62,614
社区成员
发帖
与我相关
我的任务
分享
package com.test.appdemo;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class JavaMailTest {
/**
* @param args
*/
public static void main(String[] args) {
String host = "mail.XXX.com";
String username = "XXX@XXX.com";
String password = "XXX";
String from = "XXX@XXX.com";
Properties props = new Properties();
Session session = Session.getInstance(props, null);
session.setDebug(true);
MimeMessage mimeMessage = new MimeMessage(session);
try {
mimeMessage.setSubject("Java Mail Test");
mimeMessage.setText("This is a java mail test.");
Address address = new InternetAddress(from, "XXX");
mimeMessage.setFrom(address);
mimeMessage.addRecipient(Message.RecipientType.TO, address);
mimeMessage.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);
transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients());
transport.close();
} catch (MessagingException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}