java实现简单的邮件发送
发布时间:2012-04-11 11:35:57
发布时间:2012-04-11 11:35:57
package com.gem.TEMP.Util;
import java.util.Date;
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.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendMail {
private static String mailAddress = "lixinyu007008@126.com";
private static String userName = "lixinyu007008";
private static String mailPassword = "2733843";
// public static String receiveMailAddress=null;
public static void send(String receiveMailAddress,String password) {
Properties prop = new Properties();
prop.setProperty("mail.smtp.host", "smtp.126.com");
prop.setProperty("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(prop, new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("lixinyu007008", "2733843");
}
});
Message message = new MimeMessage(session);
try {
message.setFrom(new InternetAddress("lixinyu007008@126.com"));
message.setRecipients(Message.RecipientType.TO, InternetAddress
.parse(receiveMailAddress));
message.setSubject("系统通知--高博");
// 把密码写进邮件内容
message.setText("请保管好您的密码:"+password);
message.setSentDate(new Date());
System.out.println("-----mistake----");
//System.out.println("-----mistake2----");
Transport.send(message);
System.out.println("-----mistake3----");
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String args[]) {
//SendMail mail = new SendMail();
SendMail.send("lingchenxd@sina.com","12345");
}
}