⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailhelper.java

📁 使用WEBWORK,SPRING,HIBERNATE编写的简单的添加
💻 JAVA
字号:
package com.common.util;

import java.util.Date;

import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;

import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;

public class MailHelper {
	private JavaMailSenderImpl mailSender;
	private String mailFromName;//寄件人中文姓名
	private String mailFrom;//寄件人
	private String[] mailTo;//收件人
	private String mailSubject;//邮件主题
	private String mailContent;//邮件内容
	public void setMailSender(JavaMailSenderImpl mailSender) {
		this.mailSender = mailSender;
	}
	public void setMailFrom(String mailFrom) {
		this.mailFrom = mailFrom;
	}
	public void setMailTo(String[] mailTo) {
		this.mailTo = mailTo;
	}
	public void setMailSubject(String mailSubject) {
		this.mailSubject = mailSubject;
	}
	public void setMailContent(String mailContent) {
		this.mailContent = mailContent;
	}
	
	public boolean send(boolean isHtml) throws MessagingException,Exception{
		boolean res=true;
		MimeMessage mimeMessage = mailSender.createMimeMessage();
		MimeMessageHelper messagehelper =new MimeMessageHelper(mimeMessage, true, "GBK");
		sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();
		messagehelper.setFrom("=?GBK?B?"+enc.encode(mailFromName.getBytes("GBK"))+"?=<"+mailFrom+">");
		messagehelper.setTo(mailTo);
		messagehelper.setSubject(this.mailSubject);
		messagehelper.setSentDate(new Date());
		if(isHtml){
			messagehelper.setText(this.mailContent,isHtml);	
		}else{
			messagehelper.setText(this.mailContent);	
		}
		
		mailSender.send(mimeMessage);//发送邮件		
		return res;
	}
	public String getMailFromName() {
		return mailFromName;
	}
	public void setMailFromName(String mailFromName) {
		this.mailFromName = mailFromName;
	}
	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -