Lexuz Участник 22.01.2019 #1 Здравствуйте! Можно ли отправить письмо из командной строки или с помощью powershell ?:mail1:
BlackJack Участник 22.01.2019 #2 Отправка email из powershell через outlook Код: $ol = New-Object -comObject Outlook.Application $mail = $ol.CreateItem(0) $mail.GetInspector.Activate() $mail.Subject = "Тема письма" $mail.Recipients.Add("recepient@domain") #Вставка подписи $sSignature = $mail.HTMLBody $mail.HTMLBody = "HELLO WORLD!" + $sSignature # Сохраняем черновик # $mail.save() #Показываем что получилось $mail.Display() # Пауза для отладки pause # Отправка сообщения $mail.Send()
Отправка email из powershell через outlook Код: $ol = New-Object -comObject Outlook.Application $mail = $ol.CreateItem(0) $mail.GetInspector.Activate() $mail.Subject = "Тема письма" $mail.Recipients.Add("recepient@domain") #Вставка подписи $sSignature = $mail.HTMLBody $mail.HTMLBody = "HELLO WORLD!" + $sSignature # Сохраняем черновик # $mail.save() #Показываем что получилось $mail.Display() # Пауза для отладки pause # Отправка сообщения $mail.Send()
CheBuRek Активный участник 22.01.2019 #3 Код: $EmailFrom = “sender@domain” $EmailTo = “recepient@domain2” $Subject = “ТЕМА ПИСЬМА” $Body = “Бабы спорили в метро!!” $SmtpServer = “smtp.mail.ru” $smtp = New-Object net.mail.smtpclient($SmtpServer) $smtp.Send($EmailFrom, $EmailTo, $Subject, $Body)
Код: $EmailFrom = “sender@domain” $EmailTo = “recepient@domain2” $Subject = “ТЕМА ПИСЬМА” $Body = “Бабы спорили в метро!!” $SmtpServer = “smtp.mail.ru” $smtp = New-Object net.mail.smtpclient($SmtpServer) $smtp.Send($EmailFrom, $EmailTo, $Subject, $Body)