Как импортировать текстовый файл в powershell и послать его по электронной почте, отформатированный как HTML

Кажется, что все настроено правильно. Общедоступные записи WHOIS указывают на правильный веб-сайт, к которому Вы обращаетесь IP-адресом (и Ваш снимок экрана)

С системой DNS это может взять где угодно от 6 часов до 72 часов для изменений DNS для распространения через Интернет. Те изменения включают изменение основных серверов DNS (что Вы сделали), обновляя IP-адрес, добавляя субдомены, или редактируя существующие записи.

ISP является известно медленным при обновлении их серверов DNS. Они могут занять целых 24-48 часов. Общедоступные сервисы DNS как OpenDNS и Google DNS могут быть столь же быстрыми как 3-4 часа.

2
задан 6 April 2012 в 23:06
2 ответа

вы можете попробовать мой, который мне подходит. Вам необходимо установить все переменные, которые должны быть самодокументированными.

$body = "$(cat $file)"

send-MailMessage -SmtpServer $smtpserver -To $to -From $from -Subject $subject -Body $body -BodyAsHtml -Priority high
1
ответ дан 3 December 2019 в 13:11

Спасибо за вашу помощь выше. То, что вы предложили, отчасти сработало для меня, но у меня были и другие проблемы с форматированием, которые я тоже решил. Чтобы помочь следующему, я также публикую свой конечный результат / конфигурацию. Возможно, это не так эффективно, как могло бы быть, но, похоже, оно работает для того, что я хотел! Еще раз спасибо!

    #Connects to Database and returns information on all users, organized by DisplayName, ItemCount, TotalItemSize
    $body = Get-MailboxStatistics -database "Mailbox Database 0846468905" | where {$_.ObjectClass -eq “Mailbox”} | Sort-Object TotalItemSize -Descending  | ConvertTo-Html -property DisplayName, ItemCount, TotalItemSize

    #Pause for 3 seconds for Exchange to write the file.
    Start-Sleep -s 3

    $toemail = "me@example.com" #Emails report to this address.
    $fromemail = "me@example.com" #Emails report from this address.
    $server = "Exchange.company.com" #Exchange server - SMTP.

    $HTMLmessage = @"
    <font color=""black"" face=""Arial, Verdana"" size=""3"">
    <br>
    <body BGCOLOR=""white"">
    $body
    </body>
    "@ 

    #Email the report.
    Send-MailMessage -smtpServer $server -to $toemail -from $fromemail -subject "Exchange Mailbox Sizes" -body $HTMLmessage -BodyAsHtml -priority High
0
ответ дан 3 December 2019 в 13:11

Теги

Похожие вопросы