发 帖  
原厂入驻New
[资料]

使用Matlab发送smtp电子邮件email,实现程序的实时监控

2012-3-19 15:54:03  6432 监控
分享
运行一些比较大的神经网络程序,经常要运行好几个小时

经常希望能够实时的知道情况,现在很多人手机都能上网,所以很方便在手机上提醒,我的流程是这样的:

matlab程序运行...

运行完毕以后,Matlab可以调用SMTp邮件(163,gmail都可以的),发送一个短信给我邮件

然后我开通了邮件的短信提醒功能(国内应该几元一个月吧,不贵)。。

这样我就可以实时知道我程序的运行情况

代码如下(不同版本稍有不同,大体一样)。

注明:Matlab支持smtp邮件,163,qq邮箱,gmail都可以使用:

% 设置发送邮件的配置,我们用gmail举例
mail = 'my.email.address@gmail.com'; %gmail地址,qq,163也可以的
password = 'testing1234';  %邮箱密码

%下面是gmail的标准配置,其他邮箱,可以相应修改





  1. setpref('Internet','E_mail',mail);
  2. setpref('Internet','SMTP_Server','smtp.gmail.com');
  3. setpref('Internet','SMTP_Username',mail);
  4. setpref('Internet','SMTP_Password',password);
  5. props = java.lang.System.getProperties;
  6. props.setProperty('mail.smtp.auth','true');
  7. props.setProperty('mail.smtp.socketFactory.class', 'javax.net.ssl.SSLSocketFactory');
  8. props.setProperty('mail.smtp.socketFactory.port','465');

  9. % 发送邮件
  10. sendmail('收件人email','邮件标题','邮件内容!')

复制代码




所以,你可以现在设置Matlab程序发送邮件,如果你的手机开通邮件功能,那么你可以实时知道你程序的运行状态,实用吧?

1
分享淘帖 显示全部楼层
· 2012-4-11 14:10:07
感谢分享
· 2012-6-13 23:56:36
很好很好。
· 2014-1-12 14:01:29
楼主辛苦了 !感谢呀
· 2014-1-12 14:02:14
不知道哟,怎么联系啊!!!!
· 2014-1-12 14:06:10
不知道哟,怎么联系啊!!!!
· 2014-9-22 11:35:59
不错的样子,回头看看。。。

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发资料
快速回复 返回顶部 返回列表