查看MSDN MAPI文档页面时,说现在API已被弃用。如果是这样的话,那么这些天发送邮件的API建议是什么?如何在Windows(除MAPI以外)上发送邮件
http://msdn.microsoft.com/en-us/library/dd296734.aspx
编辑:感谢所有的建议,被管理的路线是不适合我,因为我们正在使用MFC。
查看MSDN MAPI文档页面时,说现在API已被弃用。如果是这样的话,那么这些天发送邮件的API建议是什么?如何在Windows(除MAPI以外)上发送邮件
http://msdn.microsoft.com/en-us/library/dd296734.aspx
编辑:感谢所有的建议,被管理的路线是不适合我,因为我们正在使用MFC。
就我所知,如果您不打算使用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客户端是最佳选择。
如果您想在用户的默认MUA中打开消息,SMAPI是您的最佳选择。如果你想在没有用户输入的情况下发送消息,那么上述建议是最好的。
只使用Win32 WS api。 10行代码。如果你想使用SMTP,那么你应该看看终极TCP/IP发送消息发送电子邮件
如果您想要使用安装在系统上的邮件客户端,MAPI仍然是您的选择。如果没有,您可能需要查看ChilKat,它是一个COM组件。
如果您有任何支持它的邮件代理,则MAPI可以工作。这包括Eudora以及其他许多邮件程序。 – jdigital 2009-01-28 18:47:32