项目做异地登录提醒功能,通过java mail发送邮件。读取邮件模板sendMail.vm文件。
1.邮件发送
import java.io.StringWriter;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Async;
public class SendMailSenderServiceImpl implements IMailSenderService {
private static final Logger LOG = LoggerFactory.getLogger(SendMailSenderServiceImpl.class);
private String mailTitle;
private String mailContent;
private String smptHost;
private String mailServicePwd;
private String mailServiceUser;
private String s