zoukankan      html  css  js  c++  java
  • javamail发邮件

    使用JavaMail发送一封简单邮件的步骤:
    (1)创建代表邮件服务器的网络连接信息的Session对象。
    (2)创建代表邮件内容的Message对象
    (3)创建Transport对象、连接服务器、发送Message、关闭连接。

    代码编写如下:
    package cn.com.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.InternetAddress;
    import javax.mail.internet.MimeMessage;

    public class JavaMailTest1 {

    public static int ReceivedCount=1;//接收邮件地址的数组大小

    public static void main(String[] args) throws MessagingException {

    //1.创建信息配置对象,并配置相应信息
    Properties props = new Properties();
    //属性mail.debug是确定是否是开发模式,true为是,false为否
    //属性mail.transport.protocol设置要使用的邮件协议
    //属性mail.smtp.auth设置发送时是否校验用户名和密码
    //还有其他属性,请查看相关文档
    props.setProperty("mail.debug", "true");
    props.setProperty("mail.transport.protocol", "smtp");
    props.setProperty("mail.smtp.auth", "true");

    //2.通过配置信息创建session对像
    Session session = Session.getInstance(props);
    //session设置dbug的时候会将整个邮件交互过程信息打印早控制台
    session.setDebug(true);

    //3.通过session对象获取Message邮件信息对象
    Message msg = new MimeMessage(session);
    //设置邮件信息对象的各种字段信息
    msg.setText("这是发送的内容!");//邮件正文
    msg.setFrom(new InternetAddress("1234455.com"));//邮件接收地址

    //3.获取传输对象,进行邮件发送
    Transport transport= session.getTransport();
    //连接信息:邮件服务器地址,端口号,用户名,密码
    transport.connect("smtp.sina.com",25,"用户名", "密码");
    //创建邮件接收地址数组,并放置一个邮箱接收地址。
    Address [] addresies=new Address[ReceivedCount];//数组大小为上面的成员变量指定
    addresies[0]=new InternetAddress("1234455.com");
    transport.sendMessage(msg,addresies);

    //4.关闭传输对象
    transport.close();//关闭传输对象
    }
    }

  • 相关阅读:
    AlertDialog弹出退出对话框和图片对话框
    android 真机配置
    Intent传递对象的两种方法(Serializable,Parcelable)
    COM入门简介
    WinRT简介
    什么是Windows服务
    C++更改控制台输出颜色
    在线编译器
    软件制作:QQGamePlug Lianliankan Plug
    网络安全:WinRAR命令行压缩
  • 原文地址:https://www.cnblogs.com/lenglangjin/p/10539702.html
Copyright © 2011-2022 走看看