package com.lingjuli.db;
import javax.mail.BodyPart;
import javax.mail.Multipart;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMultipart;
import javax.mail.Session;
import java.util.Properties;
import javax.mail.internet.MimeMessage;
import javax.mail.Message;
import java.util.Date;
import java.io.PrintWriter;
public class MailSend {
public boolean sendMail(String emailTo,String content,String subject) {
String username="xucaiju";///发信使用的用户名
// String password="xucaiju,./";//发信使用的密码
String fromEmail="xucaiju888@163.com";
String body = content; //正文内容
try {
//****************************创建会话***************************************
Properties props = new Properties();
props.put("mail.smtp.host","smtp.163.com");//发件人使用发邮件的电子信箱服务器
props.put("mail.smtp.auth","true"); //这样才能通过验证
Session mailsession = Session.getInstance(props); //获得默认的session对象
mailsession.setDebug(true);
//*****************************构造消息***************************************
MimeMessage msg = new MimeMessage(mailsession);
InternetAddress from=new InternetAddress(fromEmail);
msg.setFrom(from);
InternetAddress to=new InternetAddress(emailTo); //设置收件人地址并规定其类型
msg.setRecipient(Message.RecipientType.TO,to);
msg.setSentDate(new Date()); //设置发信时间
msg.setSubject(subject); //设置主题
// msg.setText(body); //设置 正文
//给消息对象设置内容
BodyPart mdp=new MimeBodyPart();//新建一个存放信件内容的BodyPart对象
mdp.setContent(body, "text/html;charset= GB2312");//设置 发送邮件内容为HTML类型,并为中文编码
Multipart mm=new MimeMultipart();
mm.addBodyPart(mdp);
msg.setContent(mm);
msg.saveChanges();
Transport transport=mailsession.getTransport("smtp");
transport.connect("smtp.163.com","xucaiju888","xucaiju,./");//发邮件人帐户密码,此外是我的帐户密码,使用时请修改。
transport.sendMessage(msg,msg.getAllRecipients());
transport.close();
//*******************************发送消息********************************
msg.writeTo(System.out);//保存消息 并在控制台 显示消息对象中属性信息
System.out.println("邮件已成功发送到 " + emailTo);
return true;
} catch (Exception e) {
e.printStackTrace();
System.out.println(e);
return false;
}
}
}
网站 密码 找回 action
需积分: 31 118 浏览量
2011-06-13
17:06:16
上传
评论
收藏 864KB RAR 举报
qinzhiguo003
- 粉丝: 126
- 资源: 34
最新资源
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
- 时代的sdddsddsddsd
- 基于哈希链表的简单人员信息管理系统
- 其他类别JdonFramework开源框架 v5.1 Build20071025-jdonframework-5.1.rar
- 2001~2022年上市公司数字赋能指数.dta
- 2001~2022年上市公司数字赋能指数.xlsx
- 信息办公石大在线财务管理系统(含源码)-shidacaiwu.rar
- 信息办公电信计费系统完整代码-netctossconformity.rar
- matlab实现TD-SCDMA中初始同步捕捉DwPTS下行同步导频时隙的仿真.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈