Я не уверен, как решить вашу проблему, но, возможно, я все еще могу помочь вам с этим:
В PowerShell, начиная с 3.0, у вас есть командлет Send-MailMessage.
Send-MailMessage -From 'jesfer <jesfer@gmail.com>' -To 'tesrere<tesrere@gmail.com>' -Subject "first letter" -Body "Text of the letter" -SmtpServer "smtp.gmail.com" -UseSsl
Что касается учетных данных, это также параметр.Но, используя его, я бы предложил нам pscredential ob.
Edit: with Credentials
$credentials = new-object Management.Automation.PSCredential “jesfer@gmail.com”, (“s57u5t4” | ConvertTo-SecureString -AsPlainText -Force)
Send-MailMessage -From 'jesfer <jesfer@gmail.com>' -To 'tesrere<tesrere@gmail.com>' -Subject "first letter" -Body "Text of the letter" -SmtpServer "smtp.gmail.com" -UseSsl -Credential $credentials
Edit 2: с рабочим портом
$credentials = new-object Management.Automation.PSCredential “adm@forceauto.ru”, (“xxxxx” | ConvertTo-SecureString -AsPlainText -Force)
Send-MailMessage -From 'adm <adm@forceauto.ru>' -To 'vitaly9oleg<vitaly9oleg@gmail.com>' -Subject "first letter" -Body "Text of the letter" -SmtpServer "mail.forceauto.ru" -Port 465 -UseSsl -Credential $credentials
Edit 3: свложение
$credentials = new-object Management.Automation.PSCredential “adm@forceauto.ru”, (“xxxxx” | ConvertTo-SecureString -AsPlainText -Force)
Send-MailMessage -From 'adm <adm@forceauto.ru>' -To 'vitaly9oleg<vitaly9oleg@gmail.com>' -Subject "first letter" -Body "Text of the letter" -Attachments "C:\1.txt" -SmtpServer "mail.forceauto.ru" -Port 465 -UseSsl -Credential $credentials