您的位置:首页 > 编程语言 > Java开发

使用JavaMail发送邮件之发送带附件邮件二

2014-05-16 09:15 573 查看
今天这个附件是通过URL来获取,
前期工作请参考使用JavaMail发送邮件之发送文本邮件

主要代码如下:
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.MultiPartEmail;
public class AttachmentLocalTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// Create the attachment
EmailAttachment attachment = new EmailAttachment();
//附件地址
attachment.setPath("E:/test.txt");
attachment.setDisposition(EmailAttachment.ATTACHMENT);
//附件说明
attachment.setDescription("Picture of John");
//附件名称
//这里需要加上文件的后缀名
attachment.setName("test2.txt");
// Create the email message
MultiPartEmail email = new MultiPartEmail();
//邮件服务器
email.setHostName("smtp.126.com");
//端口号
email.setSmtpPort(25);
//用户名、密码
email.setAuthenticator(new DefaultAuthenticator("yuke198907@126.com", "密码你懂的"));
email.setSSLOnConnect(true);
try {
//收件人
email.addTo("yuke@iisant.com", "yuke");
//发件人
email.setFrom("yuke198907@126.com", "yuke198907");
//标题
email.setSubject("The picture");
//内容
email.setMsg("Here is the picture you wanted");
// add the attachment
email.attach(attachment);
// send the email
email.send();
} catch (EmailException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: