package com.myemail.send;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.omg.CORBA.TRANSACTION_MODE;
public class TestEmailLe implements Runnable{
public static void main(String[] args) {
Thread thread=new Thread(new TestEmailLe());
thread.start();
}
@Override
public void run() {
// TODO Auto-generated method stub
Properties properties=new Properties();
properties.setProperty("mial.smtp.port", "25");
properties.setProperty("mail.smtp.auth", "true");
properties.setProperty("mail.smtp.timeout", "1000");
Session session=Session.getInstance(properties);
session.setDebug(true);
Transport transport=null;
try {
transport = session.getTransport("smtp");
} catch (NoSuchProviderException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String myEmailAccount="***@sina.com";
try {
transport.connect("smtp.sina.com",myEmailAccount, "4565892");
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
MimeMessage message=new MimeMessage(session);
try {
message.setFrom(new InternetAddress(myEmailAccount));
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Address address;
try {
address = new InternetAddress("[email protected]");
message.addRecipient(Message.RecipientType.TO, address);
} catch (AddressException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
message.setSubject("主题", "UTF-8");
message.setText("Ok啦", "UTF-8", "plain");
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
transport.sendMessage(message, message.getAllRecipients());
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
transport.close();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.omg.CORBA.TRANSACTION_MODE;
public class TestEmailLe implements Runnable{
public static void main(String[] args) {
Thread thread=new Thread(new TestEmailLe());
thread.start();
}
@Override
public void run() {
// TODO Auto-generated method stub
Properties properties=new Properties();
properties.setProperty("mial.smtp.port", "25");
properties.setProperty("mail.smtp.auth", "true");
properties.setProperty("mail.smtp.timeout", "1000");
Session session=Session.getInstance(properties);
session.setDebug(true);
Transport transport=null;
try {
transport = session.getTransport("smtp");
} catch (NoSuchProviderException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String myEmailAccount="***@sina.com";
try {
transport.connect("smtp.sina.com",myEmailAccount, "4565892");
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
MimeMessage message=new MimeMessage(session);
try {
message.setFrom(new InternetAddress(myEmailAccount));
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Address address;
try {
address = new InternetAddress("[email protected]");
message.addRecipient(Message.RecipientType.TO, address);
} catch (AddressException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
message.setSubject("主题", "UTF-8");
message.setText("Ok啦", "UTF-8", "plain");
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
transport.sendMessage(message, message.getAllRecipients());
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
transport.close();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}