温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用matlab发送邮件

发布时间:2021-12-30 17:08:57 来源:亿速云 阅读:207 作者:小新 栏目:大数据

这篇文章给大家分享的是有关怎么用matlab发送邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

matlab中的sendmail函数可以帮助我们实现这个功能。

用法:

sendmail(收件人邮箱,标题)
sendmail(收件人邮箱,标题,信息)
sendmail(收件人邮箱,标题,信息,附件名)

Note:

1.对于单个收件人,请将 收件人 指定为字符向量或字符串。对于多个收件人,请将 收件人 指定为字符向量元胞数组或字符串数组。标题 必须是字符向量或字符串。

2.如果 信息 是字符向量或字符串,则 sendmail 自动在 75 个字符处对文本换行。要强制在消息文本中换行,请使用 10,如示例中所示。如果 信息 是字符向量元胞数组或字符串数组,则每个元素代表一行新文本。

3.附件名 可以是字符向量、字符向量元胞数组或字符串数组。

一般情况下直接用sendmail是不行的,因为sendmail 函数不支持需要身份验证的电子邮件服务器。所以还需要进行如下的一顿操作

1.需要先开启邮箱的smtp服务,下面以qq邮箱为例

打开QQ邮箱点击设置下的账户

怎么用matlab发送邮件

然后往下翻找到这个

怎么用matlab发送邮件

把红色框的那个开启,点击开启后按照它说的操作干一下,最后你会获得一个授权码,记住这个授权码,然后第一步就完成了

怎么用matlab发送邮件

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发送邮件

怎么用matlab发送邮件

感谢各位的阅读!关于“怎么用matlab发送邮件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI