当前位置 : 主页 > 编程语言 > java >

email

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt package controller;import java.util.Properties;import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.Mes
gistfile1.txt
package controller;


import java.util.Properties;

import javax.mail.Authenticator;  
import javax.mail.Message;  
import javax.mail.PasswordAuthentication;  
import javax.mail.Session;  
import javax.mail.Transport;  
import javax.mail.Message.RecipientType;
import javax.mail.MessagingException;
import javax.mail.internet.InternetAddress;  
import javax.mail.internet.MimeMessage;
/**
 * 邮箱服务
 * @author Administrator
 *
 */
public class MailService {

	
	static Boolean  gotoMail(String code , String fromEmail, String fromEmailKey, String toEmail ){
		try{
			String email_content ="您已经请求了重置密码,请使用该验证码
"+code+"如果你没有请求重置密码,请忽略这封邮件.在你修改密码之前,你的密码将会保持不变三分钟内有效"; Properties props=new Properties(); props.setProperty("mail.smtp.auth", "true");//必须 普通客户端 props.setProperty("mail.transport.protocol", "smtp");//必须选择协议 props.setProperty("mail.host", "smtp.sohu.com"); props.setProperty("mail.transport.protocol", "smtp"); Session session=Session.getDefaultInstance(props, new Authenticator(){ @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(fromEmail,fromEmailKey); } }); session.setDebug(true); Message msg=new MimeMessage(session); msg.setFrom(new InternetAddress(fromEmail)); msg.setSubject(" 墨水仙修改密码验证码(请勿回复)"); msg.setRecipients(RecipientType.TO,InternetAddress.parse(toEmail) ); msg.setContent(email_content, "text/html;charset=gbk"); Transport.send(msg); return true ; }catch(MessagingException e){ e.printStackTrace(); return false ; } } }
网友评论