【问题标题】:Java Mail API send mail with another mail attachedJava Mail API 发送带有另一封电子邮件的邮件
【发布时间】:2011-11-09 03:59:26
【问题描述】:

我想问如何使用 Java Mail API 发送带有附件的邮件。

MimeBodyPart attachmentPart = new MimeBodyPart ( );
attachmentPart.setContent ( mail , "text/?" );

提前致谢!

【问题讨论】:

  • 无法理解您的问题...
  • 我只想将一封邮件附加到另一封邮件。我的问题是怎么做?

标签: java email attachment send


【解决方案1】:
javax.mail.Multipart multipart = new MimeMultipart();

javax.mail.internet.MimeBodyPart messageBodyPart =   new  javax.mail.internet.MimeBodyPart();

multipart.addBodyPart(messageBodyPart);

javax.activation.DataSource source = new FileDataSource("C:\\Notes\\new mail.msg");

messageBodyPart.setDataHandler( new DataHandler(source));
messageBodyPart.setFileName("new mail.msg");

multipart.addBodyPart(messageBodyPart);
msg.setContent(multipart);

 MimeBodyPart part = new MimeBodyPart();
 part.setText(text);

multipart.addBodyPart(part);

【讨论】:

  • 一切都很好,但有一个问题。当我发送附有另一封电子邮件的电子邮件时,Microsoft Outlook 不想打开附加的邮件。
  • 我发现这是一种不同的编码方式。
  • @JordanBorisov 在这种情况下,需要保存附加的电子邮件。正确的 ?我正在处理一项要求,即我必须创建一封邮件,而无需发送它,我必须将其附加到另一封邮件中。我不确定这是否可能。你能帮忙吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-19
  • 1970-01-01
  • 1970-01-01
  • 2020-08-10
  • 2015-06-30
  • 2018-06-10
  • 1970-01-01
相关资源
最近更新 更多