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("[email protected]","授权码");//发件人邮箱及授权码
            }
        });
        session.setDebug(true);//开启debug模式,查看进度状态

        //2.通过session得到transport对象
        Transport ts = session.getTransport();
        //3.使用邮箱用户名及授权码连接上邮件服务器
        ts.connect("smtp.qq.com","[email protected]","授权码");

        //4.创建邮件
        //创建邮件对象
        MimeMessage message = new MimeMessage(session);

        //指定邮件发件人
        message.setFrom(new InternetAddress("[email protected]"));

        //指定邮件收件人
        message.setRecipient(Message.RecipientType.TO,new InternetAddress("[email protected]"));

        //邮件标题
        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

手敲一遍,涨涨姿势~

原文地址:https://www.cnblogs.com/qujialin/p/12150767.html

时间: 2024-10-19 04:44:07

Java发送QQ邮件-附jar包下载链接的相关文章

Java发送QQ邮件

面试的时候被问到这个问题,别人问我用Java发过邮件没有,被问得一脸懵逼.然后就研究了一下,不是很难,按照网上的方法折腾了几天就搞出来了. 首先,使用QQ邮箱发送邮件之前需要在邮箱里面配置,开启pop3和smtp服务,其实这就是两个网络协议,一个是接受邮件的协议,一个是发送邮件的协议: POP3 是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议.它是因特网电子邮件的第一个离线协议标准,P

java通过SMTP发送QQ邮件(参考自龙果学院)

java通过SMTP发送QQ邮件编辑 个人邮箱开通SMTP服务(进入个人邮箱,点击设置–>账户):  点击了账户后,往下拉可以看到SMTP服务选项,默认情况下这个选项是不开启的.点击开启腾讯会进行身份验证,身份验证通过以后,会收到一个用于使用SMTP的16位口令,验证身份的过程中把收到的口令保存下来,因为后面要使用SMTP功能必须要用到这个口令.  具体实现代码:     public static void main(String args[]) {        // 邮件内容       

Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择导出目录的文件夹中找到. 2.将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件,下载地址如下:http://www.jb51.net/softs/541579.html,下载后安装破解.打开界面如下 直接下一步,选择第二个 下一步 下一步 如果要在64位下运行,则要点击下面那个

json学习系列(1)-使用json所要用到的jar包下载

内容来源于互联网. json是个非常重要的数据结构,在web开发中应用十分广泛.每个开发者都应该好好的去研究一下json的底层实现.在使用json之前首先要明白需要哪些jar文件,初次使用的时候很容易犯错,如果没有加入正确的jar包,会报各种各样的问题.在使用json之前需要准备下面的六个jar 包: commons-lang-1.0.4.jar commons-collections-2.1.jar commons-beanutils-1.8.0.jar json-lib-2.4.jar ez

Jar包下载 开源网站 模板下载

在日常的java学习和开发中,总是遇到各种jar包下载,但是CSDN这种坑爹网站,各位码农们都想挣点C币,一个开源的免费的东西就这么变了味,我这里收集 了一些好用的工具,日常开发中需要用的请自取,毕竟我也是一路坑走过来的,希望能帮助后来者. 不用多说肯定github jar包下载站 [在线流程图 UML编辑]https://www.processon.com/diagrams 国产良心吧,收费版文件多点而已 脚本之家工具箱各种工具自己去发掘,有基本的代码美化,RGB,编码之类的 http://t

Spring框架针对dao层的jdbcTemplate操作crud之delete删除数据库操作 Spring相关Jar包下载

首先,找齐Spring框架中IoC功能.aop功能.JdbcTemplate功能所需的jar包,当前13个Jar包 1.Spring压缩包中的四个核心JAR包,实现IoC控制反转的根据xml配置文件或注解生成对象 beans .context.core 和expression 下载地址: https://pan.baidu.com/s/1qXLHzAW 2.以及日志jar包,以便查看相关执行细节 commons-logging 和log4j 下载地址: https://pan.baidu.com

python脚本连续发送QQ邮件

今天习得用python写一个连续发送QQ邮件的脚本,经过测试,成功给国内外的服务器发送邮件,包括QQ邮箱.163邮箱.google邮箱,香港科技大学的邮箱和爱丁堡大学的邮箱.一下逐步解答相关技巧. 首先,执行如下操作,__init__ 标志该文件夹是一个python程序包 $mkdir automail $cd automail $gedit qqmail $touch __init__ 打开 qqmail ,写入如下代码. 1 #-*- coding: utf -8 -*- 2 import

MySql Jar 包下载

MySql JAR 包下载 我们要使用Spring 链接MySql  需要两个Jar 包   一个是C3p0   一个是MySql 的Connection Jar  包 C3p0: 进入下面的网址 http://www.mchange.com/projects/c3p0/ 按照黄色的指示  下载 2. MySql Jar 包 进入MySql 官网 https://dev.mysql.com/downloads 选择需要的Jar 包  下载   解压

scala-websocket_2.9.1-0.1.0.jar包下载

scala-websocket_2.9.1-0.1.0.jar包下载地址,自己也做一个记录,同时也给需要的朋友提供一个方便,希望对大家有所帮助,下载地址:http://www.59biye.com/jar/cont/id/263682scala-websocket_2.9.1-0.1.0.jar包下载,布布扣,bubuko.com