У меня есть следующий скрипт:
$ebody = "
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
<table style=`"width:100%`">
<tr>
<th></th>
<th>Data Source</th>
<th>dest Server</th>
<th>Security Option</th>
<th>Est Size</th>
<th>Last Updated</th>
</tr>
</table>
"
for ($i = 0; $i -lt 3; $i++)
{
$ebody += "
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
<table style=`"width:100%`">
<tr>
<td>$($i)</td>
<td>$DSource</td>
<td>$Server</td>
<td>$Security</td>
<td>$Size</td>
<td>$Updated</td>
</tr>
</table>
"
if ($i -gt 1)
{Send-MailMessage -To recipient@domain.com -from sender@domain.com -Subject "hi" -body $ebody -BAH -SmtpServer server@domain.com -Port 25 -Credential $cred -usessl}
}
я получаю это как вывод на электронную почту:
![table](https://i.stack.imgur.com/dAU7A.png)
Я хотел бы получить такой вывод,
![desired](https://i.stack.imgur.com/bucAm.png)
в котором строки корректируются относительно заголовков ... или если есть способ настроить заголовки на строки, хотя я не думаю, что это возможно, если нет какого-либо ссылочного пути?
так в общем, как я могу получить хорошую сравнительно заполненную таблицу с моим требованием сценария, так как $ ebody добавляется к строкам?
РЕДАКТИРОВАТЬ: после применения $ ebody меняется от ответа Тео. первая строка итерации идеально выравнивается! но почему-то 2-я итерация не ...
![edit](https://i.stack.imgur.com/SW2Q2.png)