发送电子邮件
要从 MATLAB® 发送电子邮件,请使用 sendmail
函数。也可以将文件附加到电子邮件,从而直接从 MATLAB 以邮件形式发送文件。要使用 sendmail
,请用 setpref
函数设置电子邮件地址和 SMTP 服务器信息。
setpref
函数定义两个与邮件相关的预设项:
电子邮件地址:此预设项设置要在邮件中显示的电子邮件地址。
setpref('Internet','E_mail','youraddress@yourserver.com');
SMTP 服务器:此预设项设置传出 SMTP 服务器地址,它可以是几乎任何支持邮局协议 (POP) 或互联网邮件访问协议 (IMAP) 的电子邮件服务器。
setpref('Internet','SMTP_Server','mail.server.network');
在电子邮件客户端应用程序的电子邮件帐户设置中查找传出 SMTP 服务器地址。也可以与系统管理员联系以获取这些信息。
一旦正确配置了 MATLAB,就可以使用 sendmail
函数。sendmail
函数需要至少两个参数:收件人的电子邮件地址和电子邮件主题。
sendmail('recipient@someserver.com','Hello From MATLAB!');
使用字符向量的元胞数组可以提供多个电子邮件地址。
sendmail({'recipient@someserver.com','recipient2@someserver.com'}, ... 'Hello From MATLAB!');
可以指定消息主体。
sendmail('recipient@someserver.com','Hello From MATLAB!', ... 'Thanks for using sendmail.');
可以将文件附加到电子邮件。
sendmail('recipient@someserver.com','Hello from MATLAB!', ... 'Thanks for using sendmail.','C:\yourFileSystem\message.txt');
必须包含消息文件,才能添加附件。不过消息可以为空。
可以将多个文件附加到一个电子邮件。
sendmail('recipient@someserver.com','Hello from MATLAB!', ... 'Thanks for using sendmail.',{'C:\yourFileSystem\message.txt', ... 'C:\yourFileSystem\message2.txt'});