所需jar包:comment-email.jar     mail.jar  activation.jar

一、 配置QQ邮箱的IMAP

进入qq电子邮件点击 设置->账户里开启 SMTP 服务(开启IMAP/SMTP服务)   注意:在启用QQ邮箱的14天之后才能开启此服务

  

开启之后会得到授权码,此授权码要记住或者保存到文本文件当中发送邮件的时候需要作为验证密码使用。

二.使用JavaMail发送一封简单邮件 的示例代码:

 public static void main(String[] args) throws Exception{// 不要使用SimpleEmail,会出现乱码问题HtmlEmail email = new HtmlEmail();try {// 这里是SMTP发送服务器的名字:,普通qq号只能是smtp.qq.com ;smtp.exmail.qq.com没测试成功email.setHostName("smtp.qq.com");       //设置需要鉴权端口email.setSmtpPort(465);           //开启 SSL 加密email.setSSLOnConnect(true);// 字符编码集的设置email.setCharset("utf-8");// 收件人的邮箱email.addTo("xxxxx@qq.com");// 发送人的邮箱email.setFrom("xxxxx@qq.com", "(发件人名称)");// 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和得到的授权码email.setAuthentication("xxxxx@qq.com", "授权码");email.setSubject("下午3:00会议室讨论,请准时参加");// 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签email.setMsg("邮件内容");// 发送
            email.send();System.out.println ( "邮件发送成功!" );} catch (EmailException e) {// TODO Auto-generated catch block
            e.printStackTrace();System.out.println ( "邮件发送失败!" );}}

二. 示例代码2:

public static void main2() throws Exception {Properties props = new Properties();// 开启debug调试props.setProperty("mail.debug", "true");// 发送服务器需要身份验证props.setProperty("mail.smtp.auth", "true");// 设置邮件服务器主机名props.setProperty("mail.host", "smtp.qq.com");// 发送邮件协议名称props.setProperty("mail.transport.protocol", "smtp");MailSSLSocketFactory sf = new MailSSLSocketFactory();sf.setTrustAllHosts(true);props.put("mail.smtp.ssl.enable", "true");props.put("mail.smtp.ssl.socketFactory", sf);Session session = Session.getInstance(props);Message msg = new MimeMessage(session);msg.setSubject("主题");StringBuilder builder = new StringBuilder();builder.append("胡子&小猿的博客:");builder.append("url = " + "http://www.cnblogs.com/hzxy-blog/");msg.setText(builder.toString());msg.setFrom(new InternetAddress("**发送人的邮箱地址**"));Transport transport = session.getTransport();transport.connect("smtp.qq.com", "**发送人的邮箱地址**", "**你的邮箱密码或者授权码**");transport.sendMessage(msg, new Address[] { new InternetAddress("**接收人的邮箱地址**") });transport.close();}

转载来自:https://www.cnblogs.com/hzxy-blog/p/6411678.html

JavaMail 邮件发送之使用qq邮箱相关推荐

  1. 随笔之javamail邮件发送(阿里云企业邮箱)

    mvn依赖: <!-- Java Mail --> <dependency><groupId>javax.mail</groupId><artif ...

  2. JavaMail应用-用自己的QQ邮箱来发送服务器的数据

    关于jar包的下载 jar包包含 mail.jar和activtion.ja java mail+activtion .jar QQ邮箱配置 1.QQ邮箱-设置 -账户 2.记得保存授权码或者后续重新 ...

  3. JavaMail邮件发送,网页、客户端详解-JavaWeb学习6.9

    JavaMail邮件发送 JavaMail发送邮件 笔记 导入mail.jar包 eclipse编写时的目录 网页上发送邮件 采用qq邮箱和网易邮箱 代码 客户端发送邮箱 客户端采用foxmail 服 ...

  4. Mac邮件客户端怎么添加QQ邮箱

    Mac邮件客户端怎么添加QQ邮箱?在mac电脑中,默认是没有qq邮箱的,如果需要使用QQ邮箱就需要我们手动添加一下.那么该如何在MAC OS添加QQ邮箱呢?以下文章就告诉你mac电脑添加qq邮箱的方法 ...

  5. Windows系统自带邮件软件中绑定QQ邮箱具体操作

    引言 Windows系统自带了一个邮件应用,那么如何在该邮件应用里面绑定QQ邮箱呢? 教程 1.进入QQ邮箱官网,点击设置-账户,点击开启IMAP/SMTP服务 2.用密保手机发送短信配置邮件客户端到 ...

  6. mac系统中自带的邮件程序如何添加qq邮箱帐号?

    mac系统中自带的邮件程序怎么添加qq邮箱帐号?工作总最常用的就是qq邮箱,想把qq邮箱添加到mac系统自带的邮件中去,该怎么设置呢?下面我们来看看mac系统添加qq邮箱的方法. 各位使用苹果系统的小 ...

  7. C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)

    下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号.需要引用: using System.Net.Mail; using System.Text; using System.Net;程 ...

  8. 大聪明教你学Java | 实现邮件发送(以163邮箱向QQ邮箱发送邮件为例)

    前言 电子邮件的应用非常广泛,常见的如在某网站注册了一个账户,自动发送一封激活邮件:通过邮件找回密码:发送活动信息等等.很显然,这些过程不能通过人工来操作(打开浏览器.打开邮箱.创建邮件.发送邮件), ...

  9. python发邮件代码要下载qq邮箱吗_python登录QQ邮箱发送QQ邮件代码

    #encoding=utf-8      __author__ = 'ds'      #文件名称冲突   from email.mime.text import MIMEText   import  ...

  10. 应用层之E-mail服务及javaMail邮件发送的知识总结

    关于Email服务你需要知道的知识点: 概述: 今天来介绍一下应用层的电子邮件服务,我们每天几乎都在用,电子邮件(email)服务也是一种基于C/S模式的服务,它采用的是一种"存储-转发&q ...

最新文章

  1. ThreadPoolExecutor的一点理解 专题
  2. 网络流Dinic算法模板 POJ1273
  3. 微信小程序之可滚动视图 scroll-view 的使用注意
  4. STM8单片机低功耗---活跃停机(Active Halt)模式实现-1
  5. 进程和线程 内存分配
  6. C++ 原子操作 std::atomic<int>
  7. 统计学习基础(概念,基本思想,先验知识)
  8. 用matlab画旋转抛物面_MAELAB (1)画出旋转抛物面z=x^2 y^2 编程(2)matlab 画出锥面z=(x^2+y^2)^(1/2)编程...
  9. Simulink中利用Powergui进行FFT分析,但是信号源始终为空
  10. AD软件——设计总结(差分布线,蛇形布线)
  11. Win10应用卸载(针对控制面板的卸载程序页面找不到的那些应用)
  12. 【强烈推荐收藏】坚持3个月爆肝华为机试108题C++全解(适合新手入门,就业必刷套题)
  13. FFmpeg提取视频中的音频
  14. HBase Shell 命令
  15. 深刻揭露步态识别的“谎言”(篇二:深度学习乱拳打进来)
  16. 2021年全球未来50强排行榜:16家公司来自中国,美国仅信息技术行业就有16家公司上榜(附年榜TOP50详单)
  17. 华雨欢:行情开启上行走势,区间突破指日可待
  18. SQL触发器总结 - sql server 2012数据库基础-触发器及应用-实验报告
  19. h5页面 请在微信客户端打开链接_请在微信客户端打开链接 html
  20. osg开发配置与第一个osg程序

热门文章

  1. elementUI表头列根据表头内容自适应宽度
  2. 苹果手机怎么删除软件?教你1分钟搞定!
  3. 什么是DApp?多角度清晰认识Dapp
  4. 搜索条件折叠html,仅显示html格式的特定搜索条件
  5. 已知a与b互为相反数,c与d互为倒数,则a+b+cd=
  6. 这就是大佬吗?大佬鏖战五面阿里成功拿下offer,终拿 P7 offer,分享一下大佬的面经!
  7. 数据挖掘实战(四)--用决策树预测获胜球队
  8. 「启智好文」浪潮之巅 IT领域的罗马帝国 微软公司
  9. [npm发包]手把手教你如何发包,发包竟如此简单。
  10. 二、python基础(2数据容器部分)