package com.aifa.project.indust.client.support;
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.springframework.stereotype.Component;
//EmailUtilImpl实现类
@Component("emailUtil")
public class SenEmail{
public static void main(String[] args) {
senEmailfor();}
public static void senEmailfor(){
// SenEmail.sendMail("1376065****@163.com", "1376065****", "1376065****wen,", "82684****@qq.com", "aaa", "bbbb");
//1. 登陆邮件客户端(创建会话session)
Properties prop = new Properties();
prop.setProperty("mail.transport.protocol", "smtp");
//创建了session会话
Session session = Session.getDefaultInstance(prop);
//设置debug模式来调试发送信息
session.setDebug(true);//创建一封邮件对象
Message message = new MimeMessage(session);
try {
//写信
message.setSubject("邮件标题");
//正文内容
message.setContent("邮件内容", "text/html;charset=utf-8");
//附件人地址
message.setFrom(new InternetAddress("1376065****@sina.cn"));
Transport transport = session.getTransport();
//链接邮件服务器的认证信息
transport.connect("smtp.sina.com.cn", "XXXX账号", "XXXXX密码");
// 设置收件人地址,并发送邮件
transport.sendMessage(message, new InternetAddress[]{new InternetAddress("发送地址2658@qq.com")});
transport.close();
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchProviderException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}