package Email;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Authenticator;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Message.RecipientType;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import sun.misc.BASE64Encoder;
/**
* 邮件发送工具类
*/
public class EmailUtil {
/**
* @param to
* :收件人邮箱,多个之间用分号分开
* @param subject
* :邮件主题
* @param content
* :邮件内容
* @param affix
* :附件地址,多个附件用分号";"分隔
* @throws Exception
*/
private Message message;
private Properties prop;
private String affix = ""; // 附件地址
// private String affixName = ""; // 附件名称
// 向multipart对象中添加邮件的附件,添加邮件内容
private Multipart multipart = new MimeMultipart();
public void sendWithAttach(String to, String subject, String content,
String affix) throws Exception {
methodFirst(to, subject);
setAffix(affix);
addContent(content);
addAttachment();
sendLast();
System.out.println("发送成功");
}
/**
*
* @param to
* :收件人邮箱,多个之间用分号分开
* @param cc
* :抄送人邮箱,多个之间用分号分开
* @param title
* :邮件主题
* @param content
* :邮件内容
* @param affix
* :附件地址,多个附件用分号";"分隔
*
* @throws Exception
*/
public void sendWithAttach(String to, String cc, String subject, String content,
String affix) throws Exception {
methodFirst(to, subject);
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Authenticator;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Message.RecipientType;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import sun.misc.BASE64Encoder;
/**
* 邮件发送工具类
*/
public class EmailUtil {
/**
* @param to
* :收件人邮箱,多个之间用分号分开
* @param subject
* :邮件主题
* @param content
* :邮件内容
* @param affix
* :附件地址,多个附件用分号";"分隔
* @throws Exception
*/
private Message message;
private Properties prop;
private String affix = ""; // 附件地址
// private String affixName = ""; // 附件名称
// 向multipart对象中添加邮件的附件,添加邮件内容
private Multipart multipart = new MimeMultipart();
public void sendWithAttach(String to, String subject, String content,
String affix) throws Exception {
methodFirst(to, subject);
setAffix(affix);
addContent(content);
addAttachment();
sendLast();
System.out.println("发送成功");
}
/**
*
* @param to
* :收件人邮箱,多个之间用分号分开
* @param cc
* :抄送人邮箱,多个之间用分号分开
* @param title
* :邮件主题
* @param content
* :邮件内容
* @param affix
* :附件地址,多个附件用分号";"分隔
*
* @throws Exception
*/
public void sendWithAttach(String to, String cc, String subject, String content,
String affix) throws Exception {
methodFirst(to, subject);