您的位置:首页 > 编程语言 > Java开发

javamail简单的发送邮件

2014-06-05 16:06 225 查看
package cn.itcast.javamail2;

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 {

 **

  * @param args add by 李建华,Aug 5, 2013

  *
javamail邮件发送可以理解为简单的<--火箭(transport)发射(sendMessage)卫星(msg)-->

  *

 public static void main(String[] args) 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);//监控mail命令

  

  Message msg = new
MimeMessage(session);//
创建MIME邮件对象<--2、卫星-->

  msg.setText("其实这是一个很简单的事情!");

  msg.setFrom(new
InternetAddress("15200914714@163.com"));//
设置发信人(可以和用戶帳號不一樣)

 

  Transport transport =
session.getTransport();//用来发邮件的<--1、火箭-->

  //transport.connect("smtp.sina.com",
25, "ljhlovelxy@sina.com",
"lijianhua4817069");

  //
设置发件人使用的SMTP服务器、端口、用户名、密码

  transport.connect("smtp.163.com",
25, "15200914714@163.com",
"lijianhua4817069");

  //transport.connect("smtp.sina.com",
25, "itcast_test", "123456");

  transport.sendMessage(msg,

    new
Address[]{new InternetAddress("ljhlovelxy@sina.com")});//邮件发送<--3、火箭发射卫星-->

  //transport.send(msg,new
Address[]{new InternetAddress("itcast_test@sohu.com")});

  transport.close();//关闭

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: