查看MSDN MAPI文档页面时,它表示API现已弃用。如果是这种情况,这些天发送邮件的建议API是什么?
http://msdn.microsoft.com/en-us/library/dd296734.aspx
修改:感谢您提供的所有建议,由于我们使用的是MFC,因此托管路由不适合我。
答案 0 :(得分:1)
如果要在用户的默认MUA中打开消息,SMAPI是您的最佳选择。如果您想在没有用户输入的情况下发送消息,那么上述建议最好。
答案 1 :(得分:0)
据我所知,如果您不打算使用Windows MAPI或SimpleMAPI,则必须使用自己的SMTP客户端。
答案 2 :(得分:0)
.NET 2.0框架在System.Net.Mail命名空间中使用邮件客户端。
这里有一个专门用于它的网站:http://www.systemnetmail.com/
答案 3 :(得分:0)
在大多数情况下,最好的办法是直接使用SMTP,在.Net 2.0+ System.Net.Mail是非常通用的。还有很多其他资源。 MAPI真的只有在你可以依赖Oulook / OE / WinMail进行设置和使用时才有效。你没有指定你对MAPI的使用,所以你假定.Net。用您喜欢的平台/语言搜索SMTP客户端是您最好的选择。
答案 4 :(得分:0)
只需使用Win32 WS api。 10行代码发送电子邮件
答案 5 :(得分:0)
如果您想使用SMTP发送邮件,那么您应该查看Ultimate TCP / IP:
http://www.codeproject.com/KB/MFC/UltimateTCPIP.aspx
这使得发送消息变得非常容易。
答案 6 :(得分:0)
如果要使用系统上安装的邮件客户端,MAPI仍然是可行的方法。如果没有,您可能需要查看ChilKat,它是一个COM组件。