网上貌似可用的JavaMail例子不多,自己写了一个,以备后用,从QQ发没问题 import java.util.Properties; import javax.mail.Address; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class TestMail { public static void main(String[] args) { try { sendMail("smtp.qq.com", "xxxxxxxx", "xxxxxxxx", "xxxx@qq.com", "message"); } catch (Exception e) { e.printStackTrace(); } } /** * @param args add by zxx ,Feb 5, 2009 */ public static void sendMail(String smtpHost, String from,String password, String to,String message) throws Exception{ // TODO Auto-generated method stub 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); msg.setText(message); msg.setFrom(new InternetAddress(from)); Transport transport = session.getTransport(); transport.connect(smtpHost, 25, from.split("@")[0], password); transport.sendMessage(msg, new Address[]{new InternetAddress(to)}); transport.close(); } }