JavaMail 学习(一)

编了一个教程里面的最简单的例子,但是显示发送成功但是收邮件的时候却没有显示到收到的邮件
最后我把发件人的地址改回自己的真实的发送人的地址
就成功了

package org.wangsheng.testJavaMails;

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 Demo1 {

	/**
	 *描述:关于JavaMail的编程例子简单实现 
	 *@param args
	 *作者:王胜
	 *日期 2010-3-29 下午04:09:42
	 */
	public static void main(String[] args) {
		// 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);// 相当于卫星        

        try{
        	msg.setText("Hello!");        	
        	msg.setFrom(new InternetAddress("[email protected]"));
        	
        	Transport transport = session.getTransport();
        	// message 的内容的设置
       	
            // 然后进行连接服务器
        	transport.connect("smtp.sina.com",25,"wangsheng0376", "ws1210");
        	transport.sendMessage(msg,new Address[]{new InternetAddress("[email protected]")});//火箭运载卫星
            transport.close();
        }
        catch(Exception e){
        	e.printStackTrace();
        }
        
	}

}

你可能感兴趣的:(编程)