社区
Java EE
帖子详情
怎么用jmail实现发邮件找回密码?
King_at_csdn
2010-07-20 08:19:31
我想在我的页面里弄一个找回密码的链接
进入链接输入邮箱之后,系统给输入的邮箱发邮件,用户收到邮件后再通过邮件里提供的链接链接到修改密码的界面。
由于以前没用过jmail~
我在网上找了一些jmail组件和用法
像JMail45_free 但我发现里面是一个.exe的可执行文件,里面有PDF帮助文档,但是是纯英文,我看了1页实在难以往下看~ 难道jmail不是一个jar包吗?
希望各位高人能提供给我jmail组件 和使用jmail的例子~~
...全文
230
5
打赏
收藏
怎么用jmail实现发邮件找回密码?
我想在我的页面里弄一个找回密码的链接 进入链接输入邮箱之后,系统给输入的邮箱发邮件,用户收到邮件后再通过邮件里提供的链接链接到修改密码的界面。 由于以前没用过jmail~ 我在网上找了一些jmail组件和用法 像JMail45_free 但我发现里面是一个.exe的可执行文件,里面有PDF帮助文档,但是是纯英文,我看了1页实在难以往下看~ 难道jmail不是一个jar包吗? 希望各位高人能提供给我jmail组件 和使用jmail的例子~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mashenglong2010
2010-10-24
打赏
举报
回复
JMail.AddRecipient(member.Fields.Item("MemberEmail").Value)
我在这行出现错误,测试时显示“BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。”请问是什么回事?
JerryZhou_
2010-07-22
打赏
举报
回复
[Quote=引用 3 楼 t5721654 的回复:]
为什么我执行到try块第一句就直接抛异常跳到catch里去了~~~~
[/Quote]
这个你的告诉我什么异常信息...
King_at_csdn
2010-07-20
打赏
举报
回复
[Quote=引用 2 楼 jerry_bj 的回复:]
给你贴一个:(测试可用)
[/Quote]
为什么我执行到try块第一句就直接抛异常跳到catch里去了~~~~
JerryZhou_
2010-07-20
打赏
举报
回复
给你贴一个:(测试可用)
注意先去下载这个JAR包 :mail.jar
package com.zx;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class MailConfig {
public boolean SendEmailTest(String ToEmailStr, String Title,
String Content, String FromEmaila) throws AddressException {
// ToEmailStr收件人地址
// Title邮件标题
// Content邮件内容
// FromEmail发件人地址
String FromEmail = "jerry8059@163.com";
// System.out.println(FromEmail);
boolean fnt = false;
Properties props = new Properties();
Session sendMailSession;
Transport transport;
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", "smtp.163.com"); // // 是“smtp.sohu.com”的IP!
props.put("mail.smtp.auth", "true"); // 允许smtp校验
try {
transport = sendMailSession.getTransport("smtp");
transport.connect("smtp.163.com", "jerry8059@163.com", "你的邮箱密码"); // 你在的用户名,密码...........
// 改为你的密码
// transport.connect("smtp.qq.com","717766957","密码");
Message newMessage = new MimeMessage(sendMailSession);
// 设置mail主题
String mail_subject = Title;
newMessage.setSubject(mail_subject);
// 设置发信人地址
// String strFrom="service@jrsoft.com.cn"; // <--------------
// strFrom=new String(strFrom.getBytes(),"8859_1");
// newMessage.setFrom(new InternetAddress(strFrom));
Address address[] = { new InternetAddress(FromEmail) };// 改变发件人地址
newMessage.addFrom(address);
// 设置收件人地址
newMessage.setRecipient(Message.RecipientType.TO,
new InternetAddress(ToEmailStr));
// 设置mail正文
newMessage.setSentDate(new java.util.Date());
String mail_text = Content;
newMessage.setText(mail_text);
newMessage.saveChanges(); // 保存发送信息
transport.sendMessage(newMessage, newMessage
.getRecipients(Message.RecipientType.TO)); // 发送邮件
fnt = true;
transport.close();
} catch (Exception e) {
fnt = false;
}
return fnt;
}
public static void main(String[] a){
MailConfig send =new MailConfig();
boolean s=true;
try {
if(s){
boolean aa = send.SendEmailTest("251637313@qq.com", "hello", "nihao", "jerry8059@163.com");//参数为:收件人 标题 内容 发件人
System.out.println(aa);
}
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
dinghun8leech
2010-07-20
打赏
举报
回复
jmail的例子网上还是很容易能搜到的,往往都是一两个类,有个main方法入口,读起来不算太难,换一个自己的email和用户名密码上去,就能看到效果了。再试试吧。
ASP中'
找回
密码
”功能
实现
方法
找回
密码
登录页面,
密码
发送成功报告页面,显示错误信息的页面
ASP使用
Jmail
发送邮件的函数及使用方法
ASP使用
Jmail
发送邮件的函数及使用方法
ASP.Net使用
jmail
和System.Net.Mail发送邮件
ASP.Net使用
jmail
和System.Net.Mail发送邮件
jmail
4.5组件
jmail
4.5用于发送邮件,一般的本地iis都没有这个组件,我用这个做了一个通过邮箱
找回
密码
的实例,稍后上传
asp
jmail
4.4 组件
这是一个非常成熟和强大的邮件组 件。它不但可以完成
发邮件
的工作,还可以POP收信,并支持收发 邮件时的PGP加密,内置一个群
发邮件
的对象,可以使群发编程更 简单。
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章