使用CDO发送邮件

版本1.5.0.0 (4.17 KB Aurelien Queffurust
使用免费的微软邮件组件CDO发送HTML格式的邮件

817下载

更新2010年11月30日

查看许可协议

CDO代表协作数据对象,随Windows 2000、Windows XP和Windows Server 2003一起发布。

在下面的不同场景中,使用emailtool_nodisplay可能是有趣的。

%用法1:

Emailtool_nodisplay可用于监视公司中软件的使用情况。
在GUI中,你可以在openingfcn中添加这些行:

% username = getenv(' username ');
%如果isempty(用户名)
% STR = '!whoami';
% username = deblank(evalc(str));
%结束
%如果ispc
%尝试% #好< TRYNC >
% emailtool_nodisplay([mfilename '@mycompany.com'],'myemail@mycompany.com', ", ",['由' username '使用])
%结束
%结束

您将在microsoftoulook收件箱中收到一封电子邮件,通知您有人已经启动了您的软件。

%用法2:

Emailtool_nodsiplay可用于接收通知,如果a
例如,在try-catch语句中代码/模拟失败
您可以在body消息中捕获异常消息。

%用法3:
可以在成功编译结束时调用MATLAB编译器自动发送一个通知给您的同事新代码已编译。
可以在正文消息中发送mcc -mv的详细信息。

%用法4:

可以用来从另一个发件人发送电子邮件(不建议除了开玩笑!)

%用法5:
可以用来发送匿名邮件(我不建议!)

特点:
—emailtool_nodisplay可以发送HTML消息。
—消息可以发送给多个收件人。

语法:
运行emailtool_nodisplay的所有不同语法都记录在M-file的头文件中。

示例(见截图):
为了在我的Microsoft Outlook收件箱和Yahoo Mail中同时收到HTML邮件,我只需要输入:
>> from = 'MATLAB_Geeky_boy@magnitude-geo.com';
>> to = 'tug83@yahoo.fr';
>> CC = 'aurelien.queffurust@magnitude-geo.com';
>> subject =['通过' version('-release')发送的邮件];
> >附件={(“支持”),(为什么)};金宝app
>> messageHTML= ['请查看所附的支持代码。
' char(10),…金宝app
'此邮件已由Aurelien创建的MATLAB代码发送!!'];
> > emailtool_nodisplay (,, CC”、主题、messageHTML、附件,1)

当运行上述代码时,我收到了一封带有2个附件的电子邮件(见截图)。emailtool_nodisplay的最后一个输入参数告诉我的代码我想发送一个HTML消息。在本例中,它允许主体消息的最后一行以粗体显示。

引用作为

Aurelien Queffurust(2022)。使用CDO发送邮件(//www.tatmou.com/matlabcentral/fileexchange/29421-send-email-using-cdo), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!