//下载javamail和JAF两个包,只要取其中的mail.jar和activaction.jar加入到库里面
package com.kevin;
import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class MyMail{
public static void main(String args[]) throws MessagingException,UnsupportedEncodingException {
String mailuser1 = "kevinwu629@163.com";
String password1 = "******";
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.163.com");
props.put("mail.smtp.auth", "true");//设定发送邮件时需要进行身份验证
PopupAuthenticator auth = new PopupAuthenticator(mailuser1, password1);
Session session = Session.getInstance(props, auth);
MimeMessage message = new MimeMessage(session);
Address addressFrom = new InternetAddress(mailuser1, "KevinWu");
Address addressTo = new InternetAddress("kevinwu629@qq.com", "kevin wu");
message.setText("success");
message.setSubject("First");
message.setFrom(addressFrom);
message.addRecipient(Message.RecipientType.TO, addressTo);
message.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect("smtp.163.com", mailuser1, password1);
Transport.send(message);
transport.close();
}
}
class PopupAuthenticator extends Authenticator {
private String mailuser;
private String password;
public PopupAuthenticator(String mailuser, String password){
this.mailuser=mailuser;
this.password=password;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(mailuser, password);
}
}