sender.java

来自「一个仿qq的程序源码 一个用纯java开发的」· Java 代码 · 共 41 行

JAVA
41
字号
package qianqian.p2pchat.control;

//发送邮件
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
import java.util.Date;

public class Sender {
	public void send(String email, String pwd) throws Exception {
		Properties props = new Properties();
		props.put("mail.smtp.host", "smtp.126.com");
		props.put("mail.smtp.auth", "true");
		
		Session session = Session.getInstance(props);
		session.setDebug(false);
		
		Address from = new InternetAddress("gefeng03@126.com");
		Address to = new InternetAddress(email);
		
		MimeMessage message = new MimeMessage(session);
		message.setFrom(from);
		message.setRecipient(Message.RecipientType.TO, to);
		message.setSubject("找回QianQian密码");
		message.setSentDate(new Date());
		
		Multipart mm = new MimeMultipart();
		BodyPart mdp = new MimeBodyPart();
		mdp.setContent(new String(("您的QianQian密码:" + pwd).getBytes("GBK")),
				"text/plain;charset=GBK");
		mm.addBodyPart(mdp);
		
		message.setContent(mm);
		message.saveChanges();
		
		Transport transport = session.getTransport("smtp");
		transport.connect("smtp.126.com", "gefeng03", "138003");
		transport.sendMessage(message, message.getAllRecipients());
		transport.close();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?