Имя пользователя:
Пароль:
 

Показать сообщение отдельно
E_o E_o вне форума Автор темы

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$Encoding = [System.Text.Encoding]::UTF8
$secpasswd = ConvertTo-SecureString 'passw' -AsPlainText -Force
 $smtpcredentials = New-Object System.Management.Automation.PSCredential ('my@e-mail.ru', $secpasswd)
 
$folders = dir C:\Mail -Directory -Recurse

foreach ($folder in $folders) {
$files = dir "$($folder.fullname)" -File
    if ($files |? Extension -match "xlsx?|docx?|pdf|zip" -OutVariable attachments) {
    Send-MailMessage -Port 587 -UseSSL -SmtpServer smtp.yandex.ru -credential $smtpcredentials -from my@e-mail.ru -Encoding $Encoding `
    -to ($files -match "^\w+@\w+\.\w+$").name `
    -subject "Тема письма" -body "Текст письма" `
    -attachments $attachments.fullname
    }
}
добавил авторизацию, сейчас подумаю как переместить вложения в архив.

Большое спасибо. Письма отправляются, доходят.

Отправлено: 23:28, 13-01-2021 | #10