java实现简单的邮件发送

发布时间: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");

}

}

java实现简单的邮件发送

相关推荐