发送邮件代码

package com.zpdlut.mail;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
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;

public class SendMail {


public static void main(String[] args) {
Properties props = new Properties();
props.setProperty("mail.smtp.auth","true");
props.setProperty("mail.transport.protocol","smtp");
Session session = Session.getInstance(props);
 
session.setDebug(true);
Message msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress("zou-peng315@163.com"));
msg.setSubject(" JAVAMAIL");
msg.setText(" I Love Java,我爱java");
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
/* Message msg = null;
try {
msg = new MimeMessage(session,new FileInputStream("C:\\Documents and Settings\\jason\\桌面\\121211.eml"));
msg.setFrom(new InternetAddress("zou-peng315@163.com"));
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (MessagingException e1) {
e1.printStackTrace();
}*/

Transport transport=null;
try {
transport = session.getTransport();
transport.connect("smtp.163.com", 25, "zou-peng315@163.com", "-abc8778807");
transport.sendMessage(msg,new Address[]{new InternetAddress("zou-peng315@163.com")});

transport.close();
} catch (NoSuchProviderException e) {
e.printStackTrace();
}
 catch (MessagingException e) {
e.printStackTrace();
}
}

}

posted @ 2010-01-30 21:03  zpdlut  阅读(187)  评论(0编辑  收藏  举报