图一
邮箱 配置
config_mail.properties
mail_username= 邮件发送者
mail_password= 授权码
mail.smtp.auth=true
host=smtp.163.com
protocol=smtp
邮件发送方法类
package com.baidu;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import javax.mail.internet.MimeMessage;
import org.springframework.mail.MailException;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
import com.baidu.contans.Contans;
public class SendMailUtil {
private static Properties propMail = new Properties();
static{
InputStream inputStream = null;
try {
inputStream = SendMailUtil.class.getResourceAsStream("/config_mail.properties");
propMail.load(inputStream);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static String send(String toMailUserName,String subject,String content) throws Exception {
JavaMailSenderImpl ms = new JavaMailSenderImpl();
ms.setJavaMailProperties(propMail);
String host = propMail.getProperty("host");
ms.setHost(host);
String protocol = propMail.getProperty("protocol");
ms.setProtocol(protocol);
ms.setPort(25);
String mail_username = propMail.getProperty("mail_username");
String mail_password = propMail.getProperty("mail_password");
ms.setUsername(mail_username);
ms.setPassword(mail_password);
MimeMessage mailMessage = ms.createMimeMessage();
MimeMessageHelper mail = new MimeMessageHelper(mailMessage,true,"utf-8");
mail.setFrom(mail_username);
mail.setSubject(subject);
mail.setTo(toMailUserName);
mail.setText(content,true);
try {
ms.send(mailMessage);
return Contans.MAIL_SUCC;
} catch (MailException e) {
e.printStackTrace();
return Contans.MAIL_ERROR;
}
}
}
package com.baidu.contans;
public class Contans {
public static final String MAIL_SUCC = "SUCCESS";
public static final String MAIL_ERROR = "ERROR";
}
Main方法测试
package demo;
import com.baidu.SendMailUtil;
public class SingleMailSend {
public static void main(String args[]) throws Exception {
String mail="发送目标邮箱";
String subject="。。。。。。。。。。。";
String content="。。。。。。。。";
String send = SendMailUtil.send(mail, subject, content);
System.out.println(send);
}
}
网易邮箱开发最简单demo
最新推荐文章于 2023-12-04 21:56:38 发布