在MatLab中使用Sendmail指定抄送地址 [英] Specifying cc address with sendmail in MATLAB

查看:25
本文介绍了在MatLab中使用Sendmail指定抄送地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

matlabsendmail函数的典型用法/调用如下:

% content
body = 'text';
attachments = 'attachment.pdf';

% set preferences
setpref('Internet', 'SMTP_Server', 'smtp.office365.com');
setpref('Internet', 'E_mail', 'first.last@domain.com');
setpref('Internet', 'SMTP_Username', 'first.last@domain.com');
setpref('Internet', 'SMTP_Password', '123456');

% properties
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.auth', 'true');
props.setProperty('mail.smtp.port', '587');
props.setProperty('mail.smtp.starttls.enable', 'true' );

% send message
sendmail(address, subject, body, attachment);

我不清楚的其他功能是如何指定抄送地址?

推荐答案

matlabsendmail不是一个成熟的电子邮件客户端。它的目的是发送一封电子邮件,例如,通知你计算已经完成。因此,它不支持抄送或密送,也不支持HTML电子邮件,只支持纯文本电子邮件。

例如,如果您尝试使用sendmail向客户端发送电子邮件,则您使用的工具不正确。

如果您使用的是Windows,您可以use ActiveX/COM to communicate with the MS Outlook app,并使用它来构造abs发送电子邮件。但很可能有比MatLab更好的工具来编程发送大量电子邮件。

这篇关于在MatLab中使用Sendmail指定抄送地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆