• 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();//关闭传输对象
    }
    }

  • 相关阅读:
    从MSFT Project中同步数据到PSA
    TracingService. 码农debug的救星
    Business Workflow Flow 最后一个stage阶段触发Exist
    BPF form 中的readonly 只读字段自动unblock
    Windows Server 使用fiddler中抓取IIS的请求
    Dynamics 365 CE 的快捷键 Shortcut
    Dynamics 365 online 服务器保护机制 server limitation
    在后端C#中 call web api 关联lookup 和 GUID
    PSA 需要 Sales Order中 读取的最低权限 read minimal privilege
    python学习笔记10:分析程序性能cProfile
  • 原文地址:https://www.cnblogs.com/lenglangjin/p/10539702.html
Copyright © 2020-2023  润新知