使用的包:
commons-email-1.2-bin.zip
,下载后解压取其中的jar包。
另外使用MimeUtility.encodeText()时需要mail.jar包。
发送HTML格式的邮件,代码如下:
package com.mail.test;
/**
* 发送邮件
*/
import java.io.File;
import java.io.UnsupportedEncodingException;
import javax.mail.internet.MimeUtility;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
public class Mail {
public static void main(String [] args){
HtmlEmail email = new HtmlEmail();
try {
/*** 添加附件****************************/
EmailAttachment ea = new EmailAttachment();//创建加载附件对象
ea.setPath("F:\\新建文件夹\\11.jpg");//附件的地址
ea.setDisposition(EmailAttachment.ATTACHMENT);//表示附件
ea.setDescription("通讯录");//描述
/** MimeUtility.encodeText() 编码,使附件的中文不会变成乱码 */
版权声明:本文为youxitou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。