zoukankan      html  css  js  c++  java
  • 向服务器发送邮件(四)

    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);
        }
    }
  • 相关阅读:
    Consul负载均衡策略记录
    ASP NET CORE开发优化相关专用随笔
    .NET CORE 3.1配置文件读取方式
    CentOS 8 安装.NET CORE 3.1 发布以及运行
    CORE EF生成ORACLE数据库模型报错问题记录
    【转载】一名程序员十年技术之路的思考与感悟
    iview-admin部署linux nginx报500错误的问题记录
    [转]浅谈账号系统设计
    C#使用phantomjs,爬取AJAX加载完成之后的页面
    nginx触屏版跟PC的代理设置
  • 原文地址:https://www.cnblogs.com/lirenzhujiu/p/5927608.html
Copyright © 2011-2022 走看看