【发布时间】:2018-01-16 06:55:13
【问题描述】:
以下命令使用命令中指定的参数成功发送电子邮件:-
Send-MailMessage -From "<mailbox@domain.com>" -To "<mailbox@domain.com>" -Subject "Sending the Attachment" -Body "Forgot to send the attachment. Sending now." -SmtpServer "fqdn.smtprelay.com"
只要我添加任何类型的附件,无论大小、文件扩展名(.txt、.zip 等)如何,命令显然都会完成,而不会在控制台输出中生成任何类型的错误,但电子邮件从未命中当我跟踪邮件时 SMTP 中继,几乎就像命令失败但根据 PowerShell 它没有,它执行命令而没有任何输出。
这是我正在使用的命令:
Send-MailMessage -From "<mailbox@domain.com>" -To "<mailbox@domain.com>" -Subject "Sending the Attachment" -Body "Forgot to send the attachment. Sending now." -SmtpServer "fqdn.smtprelay.com" -Attachments "C:\Temp\targetfile.zip"
是否有人对我如何进一步排除故障有任何建议?这似乎是一个如此简单的问题,但我觉得我现在已经用尽了所有选择。我已验证目标文件存在并且可以从 PowerShell 控制台访问。
另外,我可以在 25 端口上成功建立到 SMTP 中继的 telnet 连接,无需身份验证并生成基本电子邮件,问题似乎出在我添加附件时。
【问题讨论】:
-
我用我自己的 SMTP 服务器和我自己的地址在我的 Windows 10 上测试了你的第二行,它可以工作。
标签: powershell email powershell-5.0