java发送邮件,正文图片,附件

  • Post author:
  • Post category:java


使用的包:

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 版权协议,转载请附上原文出处链接和本声明。