/**
package cn.tq.javamail;
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.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* @Title: TqDemo.java
* @Package: cn.tq.javamail
* @Description: TODO(javaMail 发送邮件)
* @author: 何枫
* @date: 2011-8-22 下午12:01:05
* @version: V1.0
*/
public class TqDemo {
/**
* @throws MessagingException
* @Title: main
* @Description: TODO(javaMail 发送邮件)
* @param @param args 设定文件
* @return void 返回类型
* @throws
*/
public static void main(String[] args) throws MessagingException {
// TODO Auto-generated method stub
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
//使用smtp协议
props.setProperty("mail.transport.protocol", "smtp");
Session session = Session.getInstance(props);
//调式
session.setDebug(true);
Message msg = new MimeMessage(session);
//发信内容
msg.setText("Hello word");
//发信人
msg.setFrom(new InternetAddress("hefeng19870512@sina.com"));
Transport transport = session.getTransport();
//连接(smtp服务器,端口,发件人登陆,密码)
transport.connect("smtp.sina.com", 25, "hefeng19870512@sina.com", "*******");
//收件人
transport.sendMessage(msg,new Address[]{new InternetAddress("hefe.123@qq.com")});
//transport.send(msg,new Address[]{new InternetAddress("hefeng1987.net@163.com")});
transport.close();
}
}
[size=x-large][color=red](1)现在很多免费邮箱为了避免垃圾邮件,默认是关闭了POP/SMTP功能的。如新浪的邮箱(sina.com),QQ邮箱 (qq.com),必须在进入邮箱,然后在邮箱设置中开启POP/SMTP功能。如 邮箱设置->账户 里面开启POP/SMTP功能就可以了。切记要记得开启这个功能,不然总会提示连接失败。
(2)有的免费邮箱不再提供免费的POP/SMTP服务.需要申请他们的付费邮箱。如网易的邮箱(163.com)从2006年11月16日新注册用户,无法使用POP及SMTP客户端功能。之前注册用户仍能照常使用。
(3)登入的账号密码要正确。账号要总是这种形式(XXX@XXX.com )[/color][/size]