новичок на форуме, так что извиняюсь, если не по адресу.
Я хочу создать сценарий powershell, который отправляет по электронной почте файл списка (.txt), состоящий из 200 электронных писем, текстовый файл также будет обновлен новыми адресами электронной почты. Тело электронной почты, которое будет отправлено, является стандартным (общим) электронным письмом, ничего конкретного для каждого адреса электронной почты.
Это возможно?
Это сценарий, который у меня есть до сих пор, но он не отправляет электронное письмо.
$emails = @()
ForEach ($recipient in Get-Content "\\FILE Location")
{
$emails += "$recipient"
}
$to = "TO EMAIL"
$smtp = "SMTP Server"
$from = "FROM EMAIL"
$subject = "Subject"
$body = "EMAIL BODY"
send-MailMessage -SmtpServer $smtp -To $to -Bcc $emails -From $from -Subject $subject -Body $body -BodyAsHtml -Priority high
Заранее спасибо, Мэтт.
Get-Content
сSend-MailMessage
. - person Mark Wragg   schedule 03.09.2017send-MailMessage -SmtpServer $smtp -To $to -Bcc (Get-Content "\\FILE Location") -From $from -Subject $subject -Body $body -BodyAsHtml -Priority high
. Мне просто интересно, вызывает ли проблема ForEach, а не то, что должно, но вы можете обойтись без него. Убедились ли вы, что можете отправить одно электронное письмо на свой адрес электронной почты с другими указанными вами настройками? Вы уверены, что там, где вы работаете, это может получить доступ к SMTP-серверу и разрешено ретранслировать через него с указанным адресом отправителя? - person Mark Wragg   schedule 03.09.2017