欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java发邮件_使用MATLAB自动发邮件

程序员文章站 2022-06-16 08:37:56
...

java发邮件_使用MATLAB自动发邮件

MATLAB作为工程师的得力助手,常被我们誉为万能助手。“MATLAB啥都能做,除了生孩子”这种话语常挂在我们嘴边。今天小编就偷偷告诉大家一个使用MATLAB自动发邮件的方法。


在同学们使用MATLAB跑程序的时候,因为程序的计算量比较大,有时候会跑好久。跑程序的时候电脑又卡,但又怕程序马上跑完,坐也不是,走也不是,让我们很烦躁。解决这个问题的方法有很多,比如写个进度条,又或者是,让程序结束之后自动给我们邮箱发个邮件。

为了让MATLAB给我发送邮件,首先我们来写个函数:

function mailme(receiver,mailtitle,mailcontent)
% 账号设置
mail = '*******@**.**';  % ①发送邮件的邮箱地址
password = '*******'; % ②发送邮件邮箱授权码
% 服务器设置
setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Server','smtp.qq.com'); % ③SMTP服务器,这里我选择了QQ邮箱
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','465');
% 发送邮件
%receiver='********@**.***'; % ④我的收件邮箱。可以设为缺省值或不设
sendmail(receiver,mailtitle,mailcontent);
end

然后我们在我们自己的程序最后面调用这个函数就好啦!

mailme('输入你要发送的邮件地址','程序已经跑完啦','你快回来看看我吧,做科研的时间到了!');%main

java发邮件_使用MATLAB自动发邮件

欢迎关注我的微信公众号:道路AI

一起分享想法与代码!

相关标签: java发邮件