matlab - 通过 MATLAB 发送电子邮件

标签 matlab email sendmail

我需要通过 MATLAB 发送电子邮件,并且我已经阅读了 sendmail 的说明以及此处的大量答案。我已经尝试了 3 个电子邮件提供商,但我无法真正使用其中任何一个:

  • Gmail:只有停用 anivirus 后才能发送电子邮件

  • Hotmail 和 Yahoo:使用 sendmail 时出错(第 171 行)读取响应异常;连接重置

  • Hotmail 和 Yahoo(防病毒软件关闭):使用 sendmail 时出错(第 171 行)读取响应异常;无法识别的 SSL 消息、明文连接?

<小时/>

这是代码

mail = 'user@service.com'; 
password = 'passwordgoeshere';
setpref('Internet','SMTP_Server','smtp.server.com');
setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Username',mail);
setpref('Internet','SMTP_Password',password);
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.auth','true');
props.setProperty('mail.smtp.socketFactory.class', 'javax.net.ssl.SSLSocketFactory');
props.setProperty('mail.smtp.socketFactory.port',port);
sendmail(mail,'Test from MATLAB','Hello! This is a test from MATLAB!')
<小时/>

我使用了以下变量:

  • Gmail:smtp.gmail.com 端口=465

  • Hotmail:smtp.live.com 端口=465 和端口=587

  • 雅虎:smtp.mail.yahoo.com 端口=587

<小时/>

由于停用防病毒软件不是一个好的选择,有人可以帮我解决这个问题吗?

谢谢

最佳答案

Linux 上的另一种方法是运行发送电子邮件的命令行。

unix('echo "message" | mail -s "subject" example@gmail.com');

类似的方法应该适用于 Windows。

关于matlab - 通过 MATLAB 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510421/

相关文章:

使用电子邮件发送时,java字符串新行不起作用

ios - iphone 电子邮件表单按钮不起作用

PHP Mail 有时可以工作,其他则不行?

c++ - OpenCV 中的矩阵乘法 - 结合 cv::Mat 和 cv::Scalar 对象

user-interface - MATLAB:修改 getline() 以删除 'end input on double-click' 功能

matlab - 机器学习: How can I include sensitivity or specificity in error calculation?

matlab - 将变换矩阵应用于网格

ios - iOS 10 邮件客户端不接收媒体查询

linux - 在 Linux 上使用 sendmail 实用程序时如何设置主题行和添加附件?

PHP Sendmail 队列优先级