发送简单邮件的JAVA类

import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.security.GeneralSecurityException;
import java.util.Properties;
//发送一封简单的邮件
public class MailDemo1 {public static void main(String[] args) throws GeneralSecurityException, MessagingException {Properties prop = new Properties();prop.setProperty("mail.host","smtp.qq.com");    //设置QQ邮箱服务器prop.setProperty("mail.transport.protocal","smtp"); //邮箱发送协议prop.setProperty("mail.smtp.auth","true");  //需要验证用户名密码//关于QQ邮箱 还需设置SSL加密MailSSLSocketFactory sf = new MailSSLSocketFactory();sf.setTrustAllHosts(true);prop.put("mail.smtp.ssl.enable","true");prop.put("mail.smtp.ssl.socketFactory",sf);//使用JavaMail发送邮件的五个步骤//1、创建定义整个应用程序所需的环境信息的Session对象Session  session = Session.getDefaultInstance(prop, new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {//发件人 邮件用户名、授权码return new PasswordAuthentication("123456789@qq.com","随机授权码");}});//开启session的debug模式, 这样可以查看程序发送Email的运行状态session.setDebug(true);//2、通过Session得到transport对象Transport transport = session.getTransport();//3、使用邮箱的用户名和授权码连上邮件服务器transport.connect("smtp.qq.com","123456789@qq.com","随机授权码");//4、创建邮件 -> 写信//注意需要传递sessionMimeMessage message = new MimeMessage(session);//指明邮件的发件人message.setFrom(new InternetAddress("123456789@qq.com"));//指明邮件的收件人message.setRecipient(Message.RecipientType.TO,new InternetAddress("1245107453@qq.com"));//邮件的标题message.setSubject("标题:下午好");//邮件的文本内容message.setText("潮汕奴仔学JavaMail","text/html;charset=utf8");//5、发送邮件transport.sendMessage(message,message.getAllRecipients());//6、关闭连接transport.close();}
}

关于随机授权码

进入QQ邮箱


他会弹出一个页面给你随机授权码

使用JavaMail发送普通邮件(纯文本邮件)相关推荐

  1. JavaWeb--邮件发送(web注册邮件,纯文本邮件,带图片邮件,带附件邮件)

    邮件服务器与传输协议 发送邮件:SMTP协议 通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器). 接收邮件:POP3协议 通常把处理用户pop3请求(邮件接收请 ...

  2. html邮件和纯文本邮件区别,邮件营销必读系列五--纯文本和HTML邮件类型——哪一种邮件类型更适合你?...

    仍然会除去你的代码中的很多所谓的"冗余元素",所以,如果不符合邮件服务商的反垃圾邮件要求,无论你的邮件设计人员投入了多少时间,花费了多少精力,邮件设计得有多精美,最后收件人看到的可 ...

  3. 纯文本邮件转为html,将纯文本电子邮件转换为HTML邮件

    这是在Magento 1.9.x.将纯文本电子邮件转换为HTML邮件 我只是编辑的交易电子邮件的内容,增加了一些HTML代码到它,但是电子邮件仍然呈现为纯文本. 如何作出这样的电子邮件为HTML电子邮 ...

  4. java发送文本邮件_1、java实现发送纯文本邮件

    例子根据163邮箱进行测试,测试成功 第一步:开启网易邮箱POP3服务和IMAP服务.登录网易邮箱-->设置-->POP3/SMTP/IMAP-->设置客户端授权码. 第二步:准备j ...

  5. javamail 发送内容为图片的邮件

    直接上代码: package com.javamail; import java.io.BufferedReader; import java.io.FileReader; import java.u ...

  6. java 发送邮件昵称_利用JavaMail发送QQ邮件

    一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔. 邮件头包含的内容有: from字段 ...

  7. Spring boot锦集(二):整合邮件发送的四种方法 | 纯文本的邮件、带有图片的邮件、带Html的邮件、带附件的邮件(很详细)

    前言 邮件发送,听着很神秘,然而对于Spring Boot来说,这个功能已被集成好,只需引入spring-boot-starter-mail依赖后,少量代码即可实现大部分邮件发送需求. 本文以异常教程 ...

  8. java邮箱格式_JavaMail入门:创建纯文本、HTML格式的邮件

    转自:http://haolloyin.blog.51cto.com/1177454/353849/ 在 http://java.sun.com/products/javamail/ 下载了 Java ...

  9. 如何在Outlook中将所有邮件显示为纯文本

    Reading mail in plain text can be a blessed relief from complicated formatting, not to mention being ...

  10. 纯文本还是HTML邮件

    如果你正准备启动一项邮件营销计划,但不确定是该用图文并茂的HTML邮件来提升邮件的视觉体验,还是用纯文本的邮件来提高邮件的送达率(并节省资源),本文为你列举这两种邮件类型各自的优劣势,并教你如何通过模 ...

最新文章

  1. Maven下载、安装和配置(转)
  2. Js 原型对象与原型链(转)
  3. 插入函数c语言,线性表的插入函数
  4. kindle的xray怎么用_Xray使用的一些经验分享
  5. python神奇的小海龟_Python笔记_第一篇_面向过程_第一部分_8.画图工具(小海龟turtle)...
  6. 手工做迷宫_好玩易上手的自然探索实验,春天必备,宅家就能带孩子做起来!...
  7. win10家庭版无法安装mysql_大师处置win10系统家庭版安装MySQL server 5.7.19失败的详细办法...
  8. NIO的基本概念和缓冲区
  9. MySQL基本架构示意图
  10. 2022年宋干节活动-乌隆他尼皇家大学
  11. Formality总结
  12. 超声影像对2010 ACR/EULAR RA分类标准的影响: 结合两种不同的受累关节灰阶滑膜炎超声定义的分类标准...
  13. 大汇总 | 9种基于神经辐射场NeRF的SLAM方法你都知道吗?
  14. vue是怎么实现数据响应式的?
  15. ts服务器cal文件激活,付费网课ts文件如何解密?m3u8无IV信息
  16. 小学学计算机应该学什么礼物,小学毕业礼物排行榜,运动学习两不耽误
  17. [磁盘清理] Windows Server 2003 系统盘清理
  18. Windows下SecureCRT的下载、安装、使用、配置【Telnet/ssh/Serial】
  19. 前端面试题:JS中的原型和原型链
  20. Word中多级列表编号变成黑色方块的解决方案

热门文章

  1. http动态代理转socks5怎么获取?
  2. Android ActivityManager类
  3. 计算机快速录入,如何快速把书中的文字扫描并录入电脑
  4. python梦幻西游辅助_GitHub - woshiliushan/mhxy_fz: 一个基于计算机视觉开发的梦幻西游辅助脚本...
  5. 解决jupyter无法自动打开网页
  6. Ubuntu系统镜像下载网站
  7. Ubuntu 18.04 镜像下载
  8. Spring加载applicationContext.xml应用上下文的方式
  9. Macromedia Flash 8 Video Encoder安装
  10. 简单的网页在线咨询代码