设置需要使用sendmail outlook帐户吗?
46个视图(30天)
显示旧的评论
我有问题配置matlab使用Outlook的smtp服务器发送电子邮件。
我以前有运气与gmail账户但没有前景的工作。我想现在我不愿意发送电子邮件信息通过gmail等。
代码,我试着开始工作:
mailfrom =“email@domain.com”;
密码=“密码”;
setpref (“互联网”,“预订”,mailfrom);
setpref (“互联网”,“SMTP_Server”,“smtp-mail.outlook.com”);
setpref (“互联网”,“SMTP_Username”,mailfrom);
setpref (“互联网”,“SMTP_Password”、密码);
道具= java.lang.System.getProperties;
props.setProperty (“mail.smtp.auth”,“真正的”);
%
props.setProperty (“mail.smtp.socketFactory.class”,“javax.net.ssl.SSLSocketFactory”);
%
% props.remove (“mail.smtp.socketFactory.class”);%一些建议包括评论上面的线和使用这一行而不是清除SSL……?
%
props.setProperty (“mail.smtp.port”,“587”);%试过这条线,和下面的线,和两个端口465,587年,25岁。端口465上使用谷歌。
%
props.setProperty (“mail.smtp.socketFactory.port”,“587”);
props.setProperty (“mail.smtp.starttls.enable”,“真正的”);%是端口587和25推荐
sendmail (“asdf@asdf.com”,“asdf”,“adsf”注册)
当我使用端口587或25,我得到错误:
错误使用sendmail(第172行)
异常阅读反应;
未被认可的SSL消息,明文联系吗?
错误在testmail(15行)
sendmail (“asfd@asdf.com”,“asdf”,“adsf”注册)
当使用端口465,我得到的错误:
错误使用sendmail(第172行)
可以没有连接到SMTP主机:
smtp-mail.outlook.com,端口:465;
连接连接超时:
错误在testmail(15行)
sendmail (“asdf@asdf.com”,“asdf”,“adsf”注册)
…看起来前景不接受465年作为一个连接,但不知何故,我不正确使用端口25到587…即使命令用于启动SSL。
道歉的新手问题!
0评论
答案(1)
丹尼尔·拉克鲁瓦
2015年12月6日
通过MATLAB的冒险啊,发送电子邮件。在MATLAB自己我没有经验,但我花了很多时间试图发送电子邮件。
看起来这个错误可能来自第二最后一行。它starttls,但错误是关于SSL,所以也许有问题。你评论说这条线是建议,而不是必需的,所以尝试评论,看看是否有帮助。
1评论
马库斯Hohlagschwandtner
2022年11月26日
试试这个:
道具= java.lang.System.getProperties;
props.setProperty (
“mail.smtp.socketFactory.class”
,
“javax.net.ssl.SSLSocketFactory”
);
props.remove (
“mail.smtp.socketFactory.class”
);
props.setProperty (
“mail.smtp.ssl.trust”
,smtpServer);
props.setProperty (
“mail.smtp.user”
,smtpUser);
props.setProperty (
“mail.smtp.password”
,smtpPassword);
props.setProperty (
“mail.smtp.host”
,smtpServer);
props.setProperty (
“mail.smtp.port”
,smtpServerPort);
props.setProperty (
“mail.smtp.auth”
,
“假”
);
props.setProperty (
“mail.smtp.starttls.enable”
,
“真正的”
);
props.setProperty (
“mail.smtp.socketFactory.port”
,smtpServerPort);
setpref (
“互联网”
,
“SMTP_Server”
,smtpServer);
setpref (
“互联网”
,
“SMTP_Username”
,smtpUser);
setpref (
“互联网”
,
“SMTP_Password”
,smtpPassword);
setpref (
“互联网”
,
“预订”
,smtpUser);
试一试
sendmail (
“hohla@fotec.at”
,
“MURR系统异常检测”
,mailbody);
抓
我
ME.message
% ME.cause
% ME.Correction
结束