java发邮件_使用MATLAB自动发邮件
程序员文章站
2022-06-16 08:37:56
...
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
欢迎关注我的微信公众号:道路AI
一起分享想法与代码!
下一篇: 程序,该如何处理