PDA

Показать полную графическую версию : [решено] PowerShell SMPT письма помещать в отправленные


LaFleur
22-06-2018, 16:18
Всем привет.

Скрипт автоматически отправляются письма через 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 поместить копию в раздел "Отправленные"?
Не хочется делать отдельный ящик и дублировать на него копию.

Kazun
22-06-2018, 16:33
Продублировать в Bcc и создать правило переноса в папку Отправленные:
$msg.Bcc.Add($email)

LaFleur
22-06-2018, 16:44
Kazun, К сожалению он не перемещает в "Отправленные".
Необязательно в "Отправленные", можно в любую папку которую заведу для этого.

Kazun
22-06-2018, 16:55
Kazun, К сожалению он не перемещает в "Отправленные".
Необязательно в "Отправленные", можно в любую папку которую заведу для этого. »
Я выше написал, что надо создать правило в Yandex -

CC:
Почта → Все настройки → Правила обработки входящей почты → Создать правило - выбрать копия и указать папку.

$msg.CC.Add($email)

BCC:
Почта → Все настройки → Правила обработки входящей почты → Создать правило - от кого и указать папку.

LaFleur
22-06-2018, 17:10
Kazun, Спасибо, понял)
Лучше BCC.
Я просто губу раскатал что средствами скрипта можно на своей почте перемещать письма.

Iska
22-06-2018, 21:29
Я просто губу раскатал что средствами скрипта можно на своей почте перемещать письма. »
LaFleur, в принципе, можно, если Яндекс предоставляет/предоставит API для этого. Но никак не средствами почтовых протоколов ;).




© OSzone.net 2001-2012