PowerShell SMPT письма помещать в отправленные
Всем привет.
Скрипт автоматически отправляются письма через SMPT-сервер с авторизацией:
Код:
$email = "mail@yandex.ru"
$to = $email
$email = "test@test.ru"
$smtpServer = "smtp.yandex.ru"
$msg = new-object Net.Mail.MailMessage
$smtp = new-object Net.Mail.SmtpClient($smtpServer,port)
$smtp.EnableSsl = $true
$msg.From = "$email"
$msg.To.Add("$to")
$msg.BodyEncoding = [system.Text.Encoding]::UTF8
$msg.SubjectEncoding = [system.Text.Encoding]::UTF8
$msg.IsBodyHTML = $true
$msg.Subject = "Test"
$msg.IsBodyHTML = $true
$ListFile = Get-ChildItem \\File
foreach ($File in ($ListFile.Name))
{
$Attachment = "\\$File"
$msg.Attachments.Add($Attachment)
}
$msg.Body = @"
...text...
"@
$SMTP.Credentials = New-Object System.Net.NetworkCredential("$email", "pass");
$smtp.Send($msg)
Можно ли на почту mail@yandex.ru поместить копию в раздел "Отправленные"?
Не хочется делать отдельный ящик и дублировать на него копию.
|
Продублировать в Bcc и создать правило переноса в папку Отправленные:
Код:
$msg.Bcc.Add($email)
|
Kazun, К сожалению он не перемещает в "Отправленные".
Необязательно в "Отправленные", можно в любую папку которую заведу для этого.
|
Цитата:
Цитата LaFleur
Kazun, К сожалению он не перемещает в "Отправленные".
Необязательно в "Отправленные", можно в любую папку которую заведу для этого. »
|
Я выше написал, что надо создать правило в Yandex -
CC:
Почта → Все настройки → Правила обработки входящей почты → Создать правило - выбрать копия и указать папку.
BCC:
Почта → Все настройки → Правила обработки входящей почты → Создать правило - от кого и указать папку.
|
Kazun, Спасибо, понял)
Лучше BCC.
Я просто губу раскатал что средствами скрипта можно на своей почте перемещать письма.
|
Цитата:
Цитата LaFleur
Я просто губу раскатал что средствами скрипта можно на своей почте перемещать письма. »
|
LaFleur, в принципе, можно, если Яндекс предоставляет/предоставит API для этого. Но никак не средствами почтовых протоколов ;).
|
Время: 23:08.
© OSzone.net 2001-