Я работаю над созданием ежедневного отчета, который собирает информацию из базы данных и отправляет ее по электронной почте. Отчет форматируется нормально, когда я выводю его в файл. html, однако в электронном письме не отображается стиль. В outlook отсутствуют цвета, в gmail пропущены все CSS.
Преобразование в html часть:
$mailTable = $callData | ConvertTo-Html -Property "Support Rep",Time,System,Area,"Column X",Description,Resolution -head $css
$twTable = $qualityNums | ConvertTo-Html -Property "Support Rep","Date/Time","Quality Reference" -head $css
Моя переменная $ css:
$css = "
<style>
table {
border: 2px solid #1C6EA4;
background-color: #EEEEEE;
width: 100%;
text-align: left;
border-collapse: collapse;
}
%trimmed out CSS %
</style>
"
А само тело письма:
If($containsQualityInfo -eq $True){
$emailBody = "Recent Support calls below: <br><br><p>$mailTable</p><br><br><br>The following quality records have been opened:<br><br><p>$twTable</table></p>"
}
Вот изображения того, как это выглядит в файле, и как оно выглядит в outlook: В файле:
И в Outlook:
Почему цвета не отображаются в Outlook, когда они работают в файле html?