微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Windows上发送邮件MAPI除外

查看MSDN Mapi文档页面时,说现在API已被弃用。 如果是这样的话,那么现在推荐的用于发送邮件的API是什么呢?

http://msdn.microsoft.com/en-us/library/dd296734.aspx

编辑:感谢所有的build议,pipe理的路线不适合我,因为我们正在使用MFC。

为什么Thunderbird通过MAPI发送邮件后总是立即返回?

如果要打开用户认MUA中的消息,SMAPI是您的最佳选择。 如果你想发送消息没有用户输入,那么上述建议是最好的。

据我所知,如果你不打算使用Windows MAPI或SimpleMAPI,你将不得不推出自己的SMTP客户端。

.NET 2.0框架在System.Net.Mail命名空间中使用邮件客户端。

一个网站专门用于这里使用: http : //www.systemnetmail.com/

在绝大多数情况下,最好的选择是直接使用SMTP,在.Net 2.0+ System.Net.Mail是相当通用的。 有很多其他资源。 如果您可以依靠Oulook / OE / WinMail来设置和使用MAPI,那么MAPI确实可行。 你没有指定你的MAPI的使用,所以你认为.Net。 以您最喜欢的平台/语言搜索SMTP客户端是最好的选择。

只需使用Win32 WS API。 10行代码发送电子邮件

如果你想使用SMTP发送邮件,那么你应该检查出最终的TCP / IP:

http://www.codeproject.com/KB/MFC/UltimateTCPIP.aspx

这使得发送消息非常容易。

如果你想使用系统上安装的邮件客户端,MAPI仍然是一条路。 如果没有,你可能需要看看ChilKat,这是一个COM组件。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐