【问题标题】:How to open default mail client(for e.g outlook) with attachment in java如何在 java 中打开带有附件的默认邮件客户端(例如 Outlook)
【发布时间】:2014-01-07 01:31:41
【问题描述】:

我想在系统默认邮件客户端中打开一封新邮件,并包含一个来自 Java 的附件。

我试过Desktop.mail(URI mailtoURI),但我不知道如何指定附件。

然后,我尝试了 JavaMail。它正在工作,但我无法打开默认邮件客户端

如何在 Java 中调用默认邮件客户端,并指定附件?

【问题讨论】:

标签: java


【解决方案1】:

我不认为你可以。 Desktop.mail 启动 mailto 处理程序。

mailto 方案处理程序仅支持 to、cc、subject 和 body。

由于mailto方案只支持text/plain的mime类型,所以不支持任何附件。

见http://tools.ietf.org/search/rfc2368

【讨论】:

    【解决方案2】:

    似乎不可能以跨平台的方式巧妙地做到这一点。

    请参阅Start Mail-Client with Attachment? 了解如何在 Windows 中执行此操作

    在邮件中添加附件没有公认的标准,因此每个邮件客户端的处理方式都不同。这意味着不可能为每个可能的邮件客户端编写一个包罗万象的方法来执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      相关资源
      最近更新 更多