6

查看 MSDN MAPI 文档页面时,它说 API 现在已弃用。如果是这样的话,这些天发送邮件的建议 API 是什么?

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

编辑:感谢所有建议,托管路由不适合我,因为我们使用的是 MFC。

4

7 回答 7

1

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

于 2009-01-28T18:34:28.763 回答
0

如果您想使用 SMTP 发送消息,那么您应该查看 Ultimate TCP/IP:

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

它使发送消息变得非常容易。

于 2009-01-30T15:01:08.233 回答
0

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

于 2009-01-29T16:02:31.467 回答
0

在大多数情况下,您最好的选择是直接使用 SMTP,在 .Net 2.0+ System.Net.Mail 中非常通用。还有大量其他资源。只有当您可以依赖 Oulook/OE/WinMail 进行设置和使用时,MAPI 才真正起作用。你没有指定你对 MAPI 的使用,所以你假设 .Net。以您喜欢的平台/语言搜索 SMTP 客户端是您的最佳选择。

于 2009-01-28T16:34:39.333 回答
0

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

于 2009-01-28T16:04:12.857 回答
0

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

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

于 2009-01-28T16:09:55.530 回答
0

如果要使用系统上安装的邮件客户端,MAPI 仍然是可行的方法。如果没有,您可能想看看 ChilKat,它是一个 COM 组件。

于 2009-10-12T13:49:18.683 回答