欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaMail 学习(一)

程序员文章站 2022-03-08 20:23:22
...
[size=xx-small]编了一个教程里面的最简单的例子,但是显示发送成功但是收邮件的时候却没有显示到收到的邮件
最后我把发件人的地址改回自己的真实的发送人的地址
就成功了
[/size]
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();
}

}

}
相关标签: 编程