201012 月31
JAVA发送EMAIL的例子
import javax.mail.*;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
/**
* Created by IntelliJ IDEA.
* User: Wizzer
* Date: 2010-12-29
* Time: 16:39:50
* To change this template use File | Settings | File Templates.
*/
public class Mail {
public static void main(String args[]) throws MessagingException, UnsupportedEncodingException {
Properties props = new Properties();
props.put("mail.smtp.host","smtp.qq.com");
props.put("mail.smtp.auth","true");
PopupAuthenticator auth = new PopupAuthenticator();
Session session = Session.getInstance(props, auth);
MimeMessage message = new MimeMessage(session);
Address addressFrom = new InternetAddress(PopupAuthenticator.mailuser+"@qq.com", "George Bush");
Address addressTo = new InternetAddress("116****@qq.com", "George Bush");//收件人
message.setText("邮件发送成功");
message.setSubject("Javamal最终测试");
message.setFrom(addressFrom);
message.addRecipient(Message.RecipientType.TO,addressTo);
message.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect("smtp.qq.com", PopupAuthenticator.mailuser,PopupAuthenticator.password);
transport.send(message);
transport.close();
}
}
class PopupAuthenticator extends Authenticator {
public static final String mailuser="wizzer";
public static final String password="********";
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(mailuser,password);
}
}

