重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关怎么用matlab发送邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联建站是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:网站制作、成都网站制作、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。
matlab中的sendmail函数可以帮助我们实现这个功能。
用法:
sendmail(收件人邮箱,标题)
sendmail(收件人邮箱,标题,信息)
sendmail(收件人邮箱,标题,信息,附件名)
Note:
1.对于单个收件人,请将 收件人 指定为字符向量或字符串。对于多个收件人,请将 收件人 指定为字符向量元胞数组或字符串数组。标题 必须是字符向量或字符串。
2.如果 信息 是字符向量或字符串,则 sendmail 自动在 75 个字符处对文本换行。要强制在消息文本中换行,请使用 10,如示例中所示。如果 信息 是字符向量元胞数组或字符串数组,则每个元素代表一行新文本。
3.附件名 可以是字符向量、字符向量元胞数组或字符串数组。
一般情况下直接用sendmail是不行的,因为sendmail 函数不支持需要身份验证的电子邮件服务器。所以还需要进行如下的一顿操作
1.需要先开启邮箱的smtp服务,下面以qq邮箱为例
打开QQ邮箱点击设置下的账户
然后往下翻找到这个
把红色框的那个开启,点击开启后按照它说的操作干一下,最后你会获得一个授权码,记住这个授权码,然后第一步就完成了
2.使用 setpref 函数指定这些设置
setpref('Internet','E_mail',My_Mail);
% My_Mail是你自己的邮箱
setpref('Internet','SMTP_Server','smtp.qq.com');
% 如果是163邮箱,那最后的那个字符串就是smpt.163.com
% 反正就是邮箱中@后面和.com前面的那几个字符放在smpy.和.com中间
3.使用以下形式的命令更改您的系统设置并设置 SMTP 用户名和密码的预设:
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.auth','true');
setpref('Internet','SMTP_Username',My_Mail);
% My_Mail是你自己的邮箱
setpref('Internet','SMTP_Password',My_Password);
% My_Password是你的授权码
然后就可以愉快地使用sendmail发送邮件啦
sendmail('**********@qq.com', '标题', '信息','PicInformation.xls')
感谢各位的阅读!关于“怎么用matlab发送邮件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!