设置需要使用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。
道歉的新手问题!

答案(1)

丹尼尔·拉克鲁瓦
丹尼尔·拉克鲁瓦 2015年12月6日
通过MATLAB的冒险啊,发送电子邮件。在MATLAB自己我没有经验,但我花了很多时间试图发送电子邮件。
看起来这个错误可能来自第二最后一行。它starttls,但错误是关于SSL,所以也许有问题。你评论说这条线是建议,而不是必需的,所以尝试评论,看看是否有帮助。
同样,如果你想使用Outlook,似乎有一个具体的解决方案。看到 链接。
1评论
马库斯Hohlagschwandtner
马库斯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
结束

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!