2011-06-13 70 views

回答

2

我假设公司的MS Exchange服务器和你的matlab计算机/服务器在同一个网络/子网上。像所有电子邮件服务器一样,MS Exchange支持SMTP协议。您应该能够使用标准SMTP库进行发送。我用Google搜索,发现这个简单的例子

http://www.amirwatad.com/blog/archives/2009/01/31/sending-emails-with-matlab/

唯一的问题我可以看到你运行到是Exchange服务器现在可以开放中继消息。这种情况下有两种选择,确定是否需要验证,或者要求Exchange管理员为您的计算机提供“开放式中继连接器”(这意味着您可能需要静态在该matlab计算机上的IP)。

+0

我已经试过这个。它说:无法连接到SMTP主机:mycorphostname,端口:25;连接被拒绝:连接。我猜这意味着服务器没有开放中继? – 2011-06-13 18:24:30

+0

你尝试过从手动telnet会话吗?还是由matlab SMTP函数返回的消息?为了获得更好的想法,你可以在命令提示符下键入“telnet mycorphostname 25”时看到你看到的内容吗? – 2011-06-13 18:57:30

+0

我发现我需要一个特殊的smtp主机名才能在我的公司环境中执行此操作。我的Outlook连接到的服务器不支持此功能。 – 2011-06-13 20:04:52

相关问题