【问题标题】:Sending email as attachment in java在java中将电子邮件作为附件发送
【发布时间】:2015-09-09 03:51:21
【问题描述】:

我的 d 驱动器中有一张图片,我想在 java 中将其作为电子邮件附件发送。收件人邮件将由发件人输入,我只想将其附加到我的电子邮件帐户。请帮忙。 谢谢。

【问题讨论】:

  • Aaaaaaaaaaaa 这实际上与 javascript 无关,您应该从删除该标签开始。
  • 请提供更多详细信息以及“我只想将其附加到我的电子邮件帐户”是什么意思
  • 此站点不提供代码编写服务,这似乎是您所要求的。这是如何获得支持的,我无法理解。
  • 与javascript无关,您可以通过此链接journaldev.com/2532/…
  • 这样做是为了在您收到错误时为您提供帮助,而不是让其他人工作

标签: java jquery html


【解决方案1】:

查看电子邮件发送实用程序代码的链接(我对该问题的回答)。您必须添加几行代码才能发送带有附件的邮件。

On submit the information should come to email

在EmailUtility.java之后

msg.setSentDate(new Date());

评论

msg.setText(message); 

并添加以下代码:

     // creates message part
    MimeBodyPart messageBodyPart = new MimeBodyPart();
    messageBodyPart.setContent(message, "text/html");
    String attachFile = "C:/imgname.jpg";
    // creates multi-part
    Multipart multipart = new MimeMultipart();
    multipart.addBodyPart(messageBodyPart);
    // adds attachments

    if(reason.equals("attach"))
    if (attachFile != null) {
            MimeBodyPart attachPart = new MimeBodyPart();
            attachPart.attachFile(attachFile);
            multipart.addBodyPart(attachPart);
    }

    // sets the multi-part as e-mail's content
    msg.setContent(multipart);

您必须将 C:/imgname.jpg 更改为您的文件名及其路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多