我是掌控脚本的新手。我写了一个脚本,应该发送电子邮件到我的收件箱
我找到了一些解决方案并改进了我的脚本
$cred = Get-Credential
Send-MailMessage -SmtpServer "smtp-relay.gmail.com" -Credential $cred -UseSsl -Port 587 -From "test@gmail.com" -To "test@gmail.com" -Subject "test" -Body "test"
我收到如下错误消息
Send-MailMessage : Mailbox unavailable. The server response was: 5.7.0 Mail relay denied
[117.193.79.33]. bd10sm271633igb.4 - gsmtp
At line:2 char:1
+ Send-MailMessage -SmtpServer "smtp-relay.gmail.com" -Credential $cred -UseSsl -P ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.Mail.SmtpClient:SmtpClient) [Send-M
ailMessage], SmtpException
+ FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage
我再次更改了端口号465或25,它得到了操作超时。帮帮我!!
PS:25或587上的Telnet正在运行,计算机中没有AV程序
提前致谢。
答案 0 :(得分:0)
$ cred = Get-Credential Send-MailMessage -SmtpServer" smtp.gmail.com" -Credential $ cred -UseSsl -Port 587 -From" test@gmail.com" -To" test@gmail.com" -Subject" test" -Body" test"
使用Gmail进行测试后,我按照以下步骤操作 1.Disable双向验证 2.在设置中使用不太安全的应用程序 Lesssecure Apps