发邮件需要用到mail.jar包
import java.util.Properties;
import javax.mail.Address;
import javax.mail.BodyPart;
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.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class Test
{
/**
* @param args
* @throws MessagingException
*/
public static void main(String[] args) throws MessagingException
{
Properties props = new Properties();
//设置邮件服务器
props.put("mail.smtp.host", "smtp.163.com");
Session session = Session.getInstance(props, null);
Message message = new MimeMessage(session);
// Subject and TO according to sender mode
message.setSubject("Test cxm");
MimeMultipart multiPart = new MimeMultipart();
BodyPart textBodyPart = new MimeBodyPart();
textBodyPart.setContent("cxm e-mail firstly",
"text/html; charset=UTF-8");
multiPart.addBodyPart(textBodyPart);
message.setContent(multiPart);
try
{
String mailTo = "[email protected]";
Address toAddr = new InternetAddress(mailTo);
String mailFrom = "[email protected]";
Address fromAddr = new InternetAddress(mailFrom);
message.addRecipient(Message.RecipientType.TO,
toAddr);
message.addFrom(new Address[] { fromAddr });
Transport.send(message);
} catch (MessagingException e)
{
e.printStackTrace();
}
}
}