Отправка автоматической почты с вложением - PullRequest
0 голосов
/ 20 ноября 2018

Каждый день в 5 часов утра у меня будет один .txt журнал, который я хочу отправить одному из наших представителей.Я прибываю в офис в 9 часов утра, и в этот момент было бы поздно.Его также нельзя отправить ранее, чем в 4 часа утра, поэтому отправка за день до этого невозможна.

Теперь я немного исследовал кое-что, но не смог найти ничего полезного, хочу сделатьскрипт (пакетный, powershell, что-то в этом роде), который берет журнал и отправляет его на mail@address.com каждый день.Я пробовал, например, smtpsend

SMTPSend.exe -fsender@address.com -trecipient@address.com -hexchangeserver.domain.com -sTest -aC:/Logs/testlog.log

, но он просто извергал эту ошибку:

Error: Temporary message handling problem [61]

Кто-нибудь может мне помочь, не написав целую программу?Это вообще возможно?

1 Ответ

0 голосов
/ 20 ноября 2018

Скопированный код из более раннего ответа, который я разместил здесь и изменил его для использования с приложениями:

ПРИМЕЧАНИЕ !! Должен быть powershell 2.0 илипозже.

powershell Send-MailMessage 
           -From "someone@someserver.net"
           -To "whoever@gmail.com"
           -Subject "Test email"
           -Body "This is a test"
           -SmtpServer Some_exhange_server_name\
           -Attachments "c:\my files\file.log"

Я разбил текст, используя новые строки для удобства чтения, но это должна быть одна строка.

powershell Send-MailMessage -From "someone@someserver.net" -To "whoever@gmail.com" -Subject "Test email" -Body "This is a test" -SmtpServer some_exhange_server_name -Attachments "c:\my files\file.log"

В качестве альтернативы, вы можете пропустить пакет все вместе ипросто создайте файл powershell, который называется что-то вроде sendmail.ps1, и введите код

Send-MailMessage -From "someone@someserver.net" -To "whoever@gmail.com" -Subject "Test email" -Body "This is a test" -SmtpServer some_exhange_Server_name -Attachments "c:\my files\file.log"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...