在java中将附件发送为附件

时间:2015-06-23 11:12:23

标签: java jquery html html5

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

1 个答案:

答案 0 :(得分:0)

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

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更改为您的文件名及其路径。