- 你能提供完整的错误消息吗?
- 是网络连接通过一个代理?
麻烦发邮件,不能发送命令SMTP主机
22日视图(30天)
显示旧的评论
解决了
你好所有的,
我目前使用
sendmail
在MATLAB函数R2022a定期发送电子邮件到指定的电子邮件地址。我创建了一个图形用户界面和执行大量的试验成功,工作顺利。然而,在编译是一个独立的应用程序和部署到另一台计算机连接到另一个网络,它开始把以下错误:
标识符:
MATLAB: sendmail: SmtpError
信息:
不能发送命令到SMTP主机;sun.security.validator。ValidatorException: PKIX路径构建失败:sun.security.provider.certpath。SunCertPathBuilderException:无法找到有效的认证请求的目标路径
同一配置SMTP(服务器、地址、密码、港口)在我的电脑上没有任何麻烦。但它把上面的错误在另一台计算机上。这让我觉得代码正常工作和问题是与其他电脑网络。我最初的猜测是Windows防火墙阻止电子邮件传输,所以我添加了一个新规则独立应用程序的入站和出站规则,没有工作。
然而,也许我应该添加端口的规则。我将尝试尽快。
电脑有杀毒软件,也可以阻止转移。我将暂时禁用杀毒,然后试一试。如果成功的话,我将添加一个例外杀毒,它允许应用程序。
你有什么想法和其他可能的解决方案可能是什么问题?万博 尤文图斯
我提前谢谢你的答案。
解我的情况:
相关的问题是服务器认证,所以我添加以下代码行来确保它信任服务器无论其认证:
props.setProperty (“mail.smtp.ssl.trust”,‘*’)