• Java发送QQ邮件-附jar包下载链接


    Java发送QQ邮件

    package java2;
    
    import javax.mail.*;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    import java.util.Properties;
    
    /**
     * 测试发送邮件
     */
    public class SendEmail {
        public static void main(String[] args) throws Exception {
            Properties pro = new Properties();
            pro.setProperty("mail.host","smtp.qq.com");//设置QQ邮件服务器
            pro.setProperty("mail.transport.protocol","smtp");//设置传输协议
            pro.setProperty("mail.smtp.auth","true");//需要验证用户名密码
    
            //Java发送邮件的5个步骤
            //1.创建应用程序所需的环境信息的Session对象
            Session session = Session.getDefaultInstance(pro, new Authenticator() {
                @Override
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication("xxx@qq.com","授权码");//发件人邮箱及授权码
                }
            });
            session.setDebug(true);//开启debug模式,查看进度状态
    
            //2.通过session得到transport对象
            Transport ts = session.getTransport();
            //3.使用邮箱用户名及授权码连接上邮件服务器
            ts.connect("smtp.qq.com","xxx@qq.com","授权码");
    
            //4.创建邮件
            //创建邮件对象
            MimeMessage message = new MimeMessage(session);
    
            //指定邮件发件人
            message.setFrom(new InternetAddress("xxx@qq.com"));
    
            //指定邮件收件人
            message.setRecipient(Message.RecipientType.TO,new InternetAddress("otherxxx@qq.com"));
    
            //邮件标题
            message.setSubject("这是一封测试邮件");
    
            //邮件的文本内容
            message.setContent("你好啊","text/html;charset=UTF-8");
    
            //发送邮件
            ts.sendMessage(message,message.getAllRecipients());
    
            ts.close();
        }
    }
    

    参考链接:https://blog.csdn.net/qq_41151659/article/details/96475739

    手敲一遍,涨涨姿势~

    梦还远,路还长!
  • 相关阅读:
    servlet学习之servletAPI编程常用的接口和类
    问题解决
    HTTP Status 500 – Internal Server Error
    用数组模拟队列
    稀疏数组
    值传递机制及几道网红题目
    关于Tomcat配置问题
    Servlet学习笔记
    面向对象笔记
    数组中涉及的常见算法
  • 原文地址:https://www.cnblogs.com/qujialin/p/12150767.html
Copyright © 2020-2023  润新知