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


    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);
        }
    }
  • 相关阅读:
    bootstrap-table 切换页码保留勾选的checkbox
    vsftp服务器同步文件
    MySQL5.7 主从复制配置
    VMware NAT模式下设置网络
    在Jsp中调用静态资源,路径配置问题,jsp获取路径的一些方法
    centos7.3安装配置vsftp
    Linux安装配置Nginx
    jsp登录页面,展示错误信息,刷新页面后错误依然存在解决方案
    linux中使用Jmeter压测总结
    常规测试方法
  • 原文地址:https://www.cnblogs.com/lirenzhujiu/p/5927608.html
Copyright © 2020-2023  润新知