问题描述
|
有没有人想出一种使用matlab的方法从公司的Microsoft Exchange帐户发送电子邮件,而无需使用ActiveX?我在这里找到了使用activex的解决方案,但是很遗憾,我没有要发送电子邮件的计算机上安装了Outlook。
解决方法
我假设公司MS Exchange服务器和您的Matlab计算机/服务器在同一网络/子网中。与所有电子邮件服务器一样,MS Exchange也支持SMTP协议。您应该能够使用标准的SMTP库进行发送。我用谷歌搜索并找到了这个简单的例子
http://www.amirwatad.com/blog/archives/2009/01/31/sending-emails-with-matlab/
我可以看到您遇到的唯一问题是,交换服务器现在可能可以中继消息。在这种情况下,有两种选择:确定是否需要进行身份验证,或要求交换管理员为您的Matlab计算机/服务器提供仅用于计算机的“开放中继连接器”(这进一步意味着您可能必须具有该Matlab计算机上的静态IP)。