javamail 发送邮件

来源:互联网 发布:剑三捏脸数据 编辑:程序博客网 时间:2024/04/28 17:38
public static void main(String[] args) throws Exception, MessagingException {
        //1)创建一个Session对象,连接和登录服务器
        /**
         * 参数一: 本次连接的配置。
         * 参数二: 返回对用户名和密码base64加密的对象
         */
        Properties props = new Properties();
        //1.1连接的发邮件的服务器地址
        props.setProperty("mail.host", "smtp.sina.com.cn");
        //1.2 指定进行验证登录
        props.setProperty("mail.smtp.auth", "true");
        
        Session  session = Session.getDefaultInstance(props, new Authenticator() {
                    @Override
                    protected PasswordAuthentication getPasswordAuthentication() {
                        return new PasswordAuthentication("mol_voyage_vesse@sina.com","hp123456");
                    }
        });
        //打开调用
        session.setDebug(true);
        
        //2)在本次连接上, 创建一封邮件
        MimeMessage mail = new MimeMessage(session);
        
        //3)设置邮件内容
        ///3.1 设置发件人
        mail.setFrom(new InternetAddress("mol_voyage_vesse@sina.com"));
        
        //3.2 设置收件人
        /**
         * 参数一: 发送方法
         *         发送: TO    A->B
         *      抄送: CC    A->B  C
         *      密送: BCC   A->B  C
         *  参数二: 发送的地址
         */
        mail.setRecipient(RecipientType.TO, new InternetAddress("731967569@qq.com"));
        
        //3.3 设置主题
        mail.setSubject("这是一封javamail的测试邮件");
        
        //3.4 设置内容
        /**
         * 参数二: 邮件的内容格式。如 普通文本,html方式
         */
        mail.setContent("这是邮件的正文内容", "text/plain;charset=utf-8");
        
        //4)发送邮件
        Transport.send(mail);
        
    }
0 0
原创粉丝点击