使用JavaMail發送郵件之發送帶附件郵件二

今天這個附件是通過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 p_w_upload
EmailAttachment p_w_upload = new EmailAttachment();
//附件地址
p_w_upload.setPath("E:/test.txt");
p_w_upload.setDisposition(EmailAttachment.ATTACHMENT);
//附件說明
p_w_upload.setDescription("Picture of John");
//附件名稱
//這裏需要加上文件的後綴名
p_w_upload.setName("test2.txt");
// Create the email message
MultiPartEmail email = new MultiPartEmail();
//郵件服務器
email.setHostName("smtp.126.com");
//端口號
email.setSmtpPort(25);
//用戶名、密碼
email.setAuthenticator(new DefaultAuthenticator("[email protected]", "密碼你懂的"));
email.setSSLOnConnect(true);
try {
//收件人
email.addTo("[email protected]", "yuke");
//發件人
email.setFrom("[email protected]", "yuke198907");
//標題
email.setSubject("The picture");
//內容
email.setMsg("Here is the picture you wanted");
// add the p_w_upload
email.attach(p_w_upload);
// send the email
email.send();
} catch (EmailException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章