【问题标题】:How to send programmatically an email from another mail client than outlook or outlook express?如何以编程方式从 Outlook 或 Outlook Express 以外的其他邮件客户端发送电子邮件?
【发布时间】:2010-12-07 23:18:32
【问题描述】:

在您的应用程序中,您可以使用 MAPI 函数(“MAPISendMail”)发送电子邮件。 但如果安装了其他邮件客户端,如“Thunderbird”或“David InfoCenter”,则无法使用 MAPI 功能,因为“Outlook”或“Outlook Express”不是标准的电子邮件客户端。

使用 shell 函数执行“mailto:”并不令人满意,因为并非所有电子邮件客户端都支持邮件附件或邮件正文的命令行参数。

我可以做些什么来获得我想要的结果?

【问题讨论】:

  • 我不想创建邮件客户端 - 我只想在我的应用程序中使用标准电子邮件客户端,类似于使用“mailto:”。

标签: email client standards


【解决方案1】:

哪个平台?

如果 .NET 看看这个 SmtpClient 类。

http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx

【讨论】:

    【解决方案2】:

    如果是 Java,

    JavaMail

    JavaMail API 提供了一个独立于平台和协议的框架来构建邮件和消息传递应用程序。 JavaMail API 可作为可选包用于 Java SE 平台,也包含在 Java EE 平台中。

    JAMES

    James 是 100% 纯 Java SMTP,并且 POP3 邮件服务器和 NNTP 新闻服务器 设计成一个完整且便携的 企业邮件/消息传递引擎 基于当前可用的解决方案 开放消息传递协议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-03
      • 2010-12-30
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      相关资源
      最近更新 更多