2017-02-07 2 views
-2

Мы внедрили SES в нашей среде. Мы используем SES вместо SNS для отправки нескольких пользовательских писем во время нашего пакетного процесса. Это делается с использованием скриптов poweshell. Теперь мы хотим отправить вложения с этими письмами. В настоящее время наш процесс выполняется с использованием powershell. Таким образом, мы хотели бы также реализовать объект привязки. Видел пример отправки сырой электронной почты, которая имеет встроенное вложение. Может ли кто-нибудь показать мне образец отправки электронной почты с существующим файлом в качестве вложения в powershell?AWS SES с использованием powershell

+3

Как насчет 3 секунд в Google? https://msdn.microsoft.com/en-us/powershell/reference/3.0/microsoft.powershell.utility/send-mailmessage или это http://www.techrepublic.com/blog/windows-and-office/send -an-email-with-an-attachment-using-powershell/ – 4c74356b41

ответ

0

вот пример:

Add-PSSnapin Microsoft.Exchange.Management.Powershell.Admin -erroraction silentlyContinue 
$file = "D:\filename.txt" 
$smtpServer = "127.0.0.1" 
$att = new-object Net.Mail.Attachment($file) 
$msg = new-object Net.Mail.MailMessage 
$smtp = new-object Net.Mail.SmtpClient($smtpServer) 
$msg.From = "[email protected]" 
$msg.To.Add("[email protected]") 
$msg.Subject = "Notification with attachment" 
$msg.Body = "Attached is the file" 
$msg.Attachments.Add($att) 
$smtp.Send($msg) 
$att.Dispose() 

Вот ссылка на образец сценария: Send Email

Помимо этого, PS имеют встроенный командлет Send-MailMessage:

Send-MailMessage -from "[email protected]" ` 
         -to "[email protected]" ` 
         -subject "Sending the Attachment" ` 
         -body "Sending the attachment." ` 
         -Attachment "filename.txt" -smtpServer smtp.server.com 

Надеюсь, что это поможет.

+0

Спасибо, Ранадип, помог вариант smtp. – Naga

+0

@Naga: Счастлив, что он выполняет ваши требования. –

Смежные вопросы