• 向服务器发送邮件(四)


    package com.wp.mail;
    
    import java.util.Properties;
    
    import javax.mail.Message;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    
    /**
     * 向服务器发送邮件(一)
     * 
     * @author admin
     * 
     */
    public class Mail04 {
        public static void main(String[] args) throws Exception {
            Properties props = new Properties();// 环境变量设置,发送邮件时需要
            props.setProperty("mail.transport.protocol", "smtp");// 发送使用的协议
            props.setProperty("mail.host", "smtp.163.com");// 发送服务器的主机地址
            props.setProperty("mail.smtp.auth", "true");// 请求身份验证
            Session session = Session.getDefaultInstance(props);
            MimeMessage message = new MimeMessage(session);// 代表一封邮件
    
            message.setFrom(new InternetAddress("18779740569@163.com"));// 设置发送人
            message.addRecipients(Message.RecipientType.TO, "18779740569@163.com");// 设置收件人
            message.setSubject("向服务器发送邮件");// 设置主题
    
            // 设置邮件的正文内容
            message.setText("哈哈,我在这里你呢");
            message.saveChanges();
            // 发送邮件
            Transport ts = session.getTransport();// 得到
            ts.connect("18779740569", "15170172112ww");// 连接,验证身份
            ts.sendMessage(message, message.getAllRecipients());// 发送
    
            ts.close();
        }
    }
    package com.wp.mail;
    
    import java.util.Properties;
    
    import javax.mail.Authenticator;
    import javax.mail.Message;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    
    /**
     * 向服务器发送邮件(二)
     * 
     * @author admin
     * 
     */
    public class Mail05 {
        public static void main(String[] args) throws Exception {
            Properties props = new Properties();// 环境变量设置,发送邮件时需要
            props.setProperty("mail.transport.protocol", "smtp");// 发送使用的协议
            props.setProperty("mail.host", "smtp.163.com");// 发送服务器的主机地址
            props.setProperty("mail.smtp.auth", "true");// 请求身份验证
            props.setProperty("mail.debug", "true");// 开启调试模式
            Session session = Session.getDefaultInstance(props,
                    new Authenticator() {
                        // 在这里进行身份验证
                        @Override
                        protected PasswordAuthentication getPasswordAuthentication() {
                            return new PasswordAuthentication("18779740569",
                                    "15170172112ww");
                        }
                    });
            MimeMessage message = new MimeMessage(session);// 代表一封邮件
    
            message.setFrom(new InternetAddress("18779740569@163.com"));// 设置发送人
            message.addRecipients(Message.RecipientType.TO, "18779740569@163.com");// 设置收件人
            message.setSubject("向服务器发送邮件");// 设置主题
    
            // 设置邮件的正文内容
            message.setText("哈哈,我在这里你呢");
            message.saveChanges();
            // 发送邮件
            // Transport ts = session.getTransport();// 得到
            // ts.connect("18779740569", "15170172112ww");// 连接,验证身份
            // ts.sendMessage(message, message.getAllRecipients());// 发送
            // ts.close();
            Transport.send(message);
        }
    }
  • 相关阅读:
    Effective_STL 学习笔记(四十) 使仿函数类可适配
    Effective_STL 学习笔记(三十九) 用纯函数做判断式
    PMP考试大纲
    小技巧
    git 常用命令
    java web的返回值对象
    工作任务-SM敏捷核心思维
    树莓派上手
    spring 公用异常处理
    前端现在版本怎么这么乱
  • 原文地址:https://www.cnblogs.com/lirenzhujiu/p/5927608.html
Copyright © 2020-2023  润新知