搜索 : JavaMail给个链接
解决方案 »
- java -->> xml,,look!
- struts2 action与jsp之间互传值的问题。
- JAVA端另存EXCEL文件的问题
- 打锅卖铁,就这点分了,帮帮我吧
- 两个IE打开同一个APPLET,两个applet居然会相互影响,怎么解决啊?
- 向jsp高手请教,一个非常奇怪的问题
- 大家使用JasperReport做报表时都使用什么样的数据源啊?是用Connection还是用Bean Collection啊?
- 求助,关于报表工具选择
- 请问:jsp 和 applet怎样通信/? 问题解决给高分!!!!!!!!!!!!!!
- 一个JavaBean与jsp调用这个JavaBean的问题
- mysql linux 存储过程
- spring-modules-validation验证框架多个form使用同一个类的问题
整成html格式的的就可以了
package test;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class Send
{
public Send()
{
}
public static void main(String[] args) throws InterruptedException
{
send();
}
public static void send() throws InterruptedException
{
SimpleEmail email = new SimpleEmail();
email.setTLS(true);
email.setHostName("smtp.163.com");
email.setAuthentication("你的用户名", "你的密码"); //用户名和密码
try
{
email.addTo("接收方 "); //接收方
email.setFrom("发送方 "); //发送方
email.setCharset("<a>请点击链接完成注册</a>");
email.setSubject("哈哈哈"); //标题
email.setMsg("群发测试。"); //内容
} catch (EmailException e) {
e.printStackTrace();
}
}
}
使用JavaMail的邮件发送功能发送给验证邮箱一个验证的URL,当然这个URL是提前生成好的,并且要保证这个URL中附带的参数是一个唯一标识码。并且该标识码有所属用户,有有效时间的限定,当用户点击邮箱中的验证链接,那么你就需要通过这个链接接收到这个唯一的标识码,然后把你保存的对应的标识码取出来和用户传递过来的进行对比,如果相同则验证通过,如果不同或者超级则无效吧。
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail; public class Send
{
public Send() ……
public static boolean sendMail(String mailForm, String mailFromPass,String mailTo, String title, String mailContent,String hostName){
try {
htmlEmail = new HtmlEmail();// 可以发送html类型的邮件
htmlEmail.setHostName(hostName);// 指定要使用的邮件服务器
htmlEmail.setAuthentication(mailForm, mailFromPass);// 发件人邮箱和邮箱密码
htmlEmail.setCharset("UTF-8");// 设置字符编码
htmlEmail.setFrom(mailForm, "找回密码");// 参数1:发件人邮箱,参数学:设置发件人昵称
htmlEmail.addTo(mailTo);// 设置收件人
htmlEmail.setSubject(title);// 设置主题
htmlEmail.setHtmlMsg(mailContent);// 设置发送内容
htmlEmail.send();
Util.log("注册日志:发件箱:"+mailForm+"||收件箱:"+mailTo+"____发送成功");
return true;
} catch (EmailException e) {
// TODO Auto-generated catch block
Util.log("注册日志:发件箱:"+mailForm+"||收件箱:"+mailTo+"____发送失败");
e.printStackTrace();
return false;
}
}