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);
        }
    }
  • 相关阅读:
    node.js之npm命令安装扩展模块
    jquery选择器(转)
    node.js入门
    node.js之模块
    redhat 下装redis
    html 5之websocket(转)
    node.js安装和环境搭建
    javascript 动态加载脚本库
    HTML5 LocalStorage 本地存储
    【ecmascript】 ECMAScript 6概览【转】
  • 原文地址:https://www.cnblogs.com/lirenzhujiu/p/5927608.html
Copyright © 2011-2022 走看看