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;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP 用户忘记密码通过邮件找回密码
共21个文件
java:5个
class:5个
jar:3个
5星 · 超过95%的资源 需积分: 31 290 下载量 190 浏览量
2011-03-24
11:57:16
上传
评论 9
收藏 864KB RAR 举报
温馨提示
JSP 用户忘记密码通过邮件找回密码 JSP 用户忘记密码通过邮件找回密码
资源推荐
资源详情
资源评论
收起资源包目录
findpassword.rar (21个子文件)
findpassword
.project 1KB
.settings
org.eclipse.jdt.core.prefs 334B
.mymetadata 282B
WebRoot
WEB-INF
web.xml 867B
lib
activation.jar 53KB
mail.jar 274KB
sqljdbc2005.jar 570KB
classes
com
lingjuli
db
MailSend.class 3KB
Login.class 3KB
DataSoure.class 3KB
servlet
FindServlet.class 2KB
LoginServlet.class 2KB
META-INF
MANIFEST.MF 39B
find.htm 388B
login.htm 434B
.myeclipse
src
com
lingjuli
db
MailSend.java 3KB
DataSoure.java 3KB
Login.java 2KB
servlet
LoginServlet.java 2KB
FindServlet.java 2KB
.classpath 554B
共 21 条
- 1
like-JAVA
- 粉丝: 4
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页