MailUtils.java
public class MailUtils {
/**
* 发送邮件的方法
* @param toMail 收件人
* @param code 邮件内容
*/
public static void sendMail(String toMail,String code)throws Exception {
//设置邮件服务器
Properties props=new Properties();
//与邮件服务器的链接
Session session = Session.getInstance(props, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("user@zhao.com","123");//邮件服务器创建的发件人账号和密码
}
});
//创建邮件
Message message=new MimeMessage(session);
//设置发件人
message.setFrom(new InternetAddress("user@zhao.com"));
//设置收件人
message.setRecipient(RecipientType.TO, new InternetAddress(toMail));
//设置邮件的主题
message.setSubject("来自图书商城的邮件");
//设置邮件的内容
String msg="邮件内容";
message.setContent(msg, "text/html;charset=utf-8");
//发送邮件
Transport.send(message);
}
}
Test.java
- public class Test {
- public static void main(String[] args) throws Exception {
- System.out.println("发送");
- MailUtils.sendMail("user1@zhao.com");
- System.out.println("发送成功");
- }
- }