public boolean SendMail(TestBean testBean){
int port = 25; //smtp端口
String server = "smtp.126.com"; //smtp服务器地址
String from = "发送者@126.com"; //发送者
String user = "发送者"; //发送者用户名
String password = "***************"; //发送者密码
try {
Properties props = new Properties();
//smtp参数设置
props.put("mail.smtp.host", server);
props.put("mail.smtp.port", String.valueOf(port));
props.put("mail.smtp.auth", "true"); //smtp是否需要认证
Transport transport = null;
//创建Session
Session session = Session.getDefaultInstance(props, null);
//通过Session创建Transport
transport = session.getTransport("smtp");
transport.connect(server, user, password); //建立同服务器的连接
//创建Message
MimeMessage msg = new MimeMessage(session);
msg.setSentDate(new Date()); //设置发送时间
InternetAddress fromAddress = new InternetAddress(from);
msg.setFrom(fromAddress); //设置发送人地址
InternetAddress[] toAddress = new InternetAddress[1];
toAddress[0] = new InternetAddress("接收者@qq.com");
msg.setRecipients(Message.RecipientType.TO, toAddress); //设置收件人地址
msg.setSubject("email-测试", "UTF-8"); //设置主题信息
msg.setText("发送邮件内容测试", "UTF-8"); //设置内容信息
msg.saveChanges();
//Transport完成向Recipients发送Message
transport.sendMessage(msg, msg.getAllRecipients());
transport.close(); //关闭
} catch (NoSuchProviderException e) {
logger.error(e);
} catch (MessagingException e) {
logger.error(e);
}
return true;
}
int port = 25; //smtp端口
String server = "smtp.126.com"; //smtp服务器地址
String from = "发送者@126.com"; //发送者
String user = "发送者"; //发送者用户名
String password = "***************"; //发送者密码
try {
Properties props = new Properties();
//smtp参数设置
props.put("mail.smtp.host", server);
props.put("mail.smtp.port", String.valueOf(port));
props.put("mail.smtp.auth", "true"); //smtp是否需要认证
Transport transport = null;
//创建Session
Session session = Session.getDefaultInstance(props, null);
//通过Session创建Transport
transport = session.getTransport("smtp");
transport.connect(server, user, password); //建立同服务器的连接
//创建Message
MimeMessage msg = new MimeMessage(session);
msg.setSentDate(new Date()); //设置发送时间
InternetAddress fromAddress = new InternetAddress(from);
msg.setFrom(fromAddress); //设置发送人地址
InternetAddress[] toAddress = new InternetAddress[1];
toAddress[0] = new InternetAddress("接收者@qq.com");
msg.setRecipients(Message.RecipientType.TO, toAddress); //设置收件人地址
msg.setSubject("email-测试", "UTF-8"); //设置主题信息
msg.setText("发送邮件内容测试", "UTF-8"); //设置内容信息
msg.saveChanges();
//Transport完成向Recipients发送Message
transport.sendMessage(msg, msg.getAllRecipients());
transport.close(); //关闭
} catch (NoSuchProviderException e) {
logger.error(e);
} catch (MessagingException e) {
logger.error(e);
}
return true;
}