当查看MSDN MAPI文档页面时,它说API现在已经过时。如果是这样的话,现在发送邮件的建议API是什么?
http://msdn.microsoft.com/en-us/library/dd296734.aspx
编辑:感谢所有的建议,但由于我们正在使用MFC,管理路由对我不适用。
当查看MSDN MAPI文档页面时,它说API现在已经过时。如果是这样的话,现在发送邮件的建议API是什么?
http://msdn.microsoft.com/en-us/library/dd296734.aspx
编辑:感谢所有的建议,但由于我们正在使用MFC,管理路由对我不适用。
如果您想要在用户默认的MUA中打开消息,SMAPI是您最好的选择。如果您想要发送一条无需用户输入的消息,则上述建议是最佳选择。
大多数情况下,你最好直接使用SMTP,在 .Net 2.0+ 中,System.Net.Mail非常灵活。还有很多其他资源。MAPI只有在可以依赖Oulook/OE/WinMail进行设置和使用时才能正常工作。你没有指定你对MAPI的使用方式,因此我假定你在使用.Net。在你偏好的平台/语言中搜索SMTP客户端是最好的选择。
只需使用Win32 WS API。 10行代码发送电子邮件
http://www.codeproject.com/KB/MFC/UltimateTCPIP.aspx
它使发送消息变得非常容易。
如果您想使用系统上安装的邮件客户端,MAPI仍然是最好的选择。如果不想使用,则可以考虑使用ChilKat,这是一个COM组件。