То, что вы хотите сделать, не будет работать.
Однако вы можете просто использовать powershell Send-MailMessage
, который входит в стандартную комплектацию системы Windows, запустив его впакетный файл:
Примечание. Это должен быть powershell 2.0 или более поздней версии.
Send-MailMessage
-From "someone@someserver.net"
-To "whoever@gmail.com"
-Subject "Test email"
-Body "This is a test"
-SmtpServer Some_exhange_server_name\
Я разбил текст, используя перевод строки для удобства чтения, но он должен быть одной строкой.
Просто создайте файл 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
, чтобы отправить письмо с вложением.
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"
снова в одну строку, чтобыиспользоваться:
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"