javaweb---简易邮件发送
邮件发送
2.jar包的支持
activation-1.1.1.jar
mail-1.4.7.jar
3.授权码的获取
4.简易文本邮件发送的实现
由上图我们可以确定几个必须步骤
1.创建session对象
2.创建Transport对象
3.使用邮箱的用户名和授权码连上邮件服务器
4.创建一个Message对象(需要传递session)
- message需要指明发件人、收件人以及文件内容
5.发送邮件
6.关闭连接
import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;public class MailDemo01 {public static void main(String[] args) throws Exception {Properties prop=new Properties();prop.setProperty("mail.host","smtp.qq.com");///设置QQ邮件服务器prop.setProperty("mail.transport.protocol","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发送邮件的5个步骤//1.创建定义整个应用程序所需要的环境信息的session对象Session session=Session.getDefaultInstance(prop, new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication("XXXX@qq.com","授权码");}});//开启session的debug模式,这样可以查看到程序发送Email的运行状态session.setDebug(true);//2.通过session得到transport对象Transport ts=session.getTransport();//3.使用邮箱的用户名和授权码连上邮件服务器ts.connect("smtp.qq.com","XXXX@qq.com","授权码");//4.创建邮件:写文件//注意需要传递sessionMimeMessage message=new MimeMessage(session);//指明邮件的发件人message.setFrom(new InternetAddress("XXXX@qq.com"));//指明邮件的收件人message.setRecipient(Message.RecipientType.TO,new InternetAddress("XXXX@qq.com"));//邮件标题message.setSubject("发送的标题");//邮件的文本内容message.setContent("内容","text/html;charset=UTF-8");//5.发送邮件ts.sendMessage(message,message.getAllRecipients());//6.关闭连接ts.close();}
}
javaweb---简易邮件发送相关推荐
- JavaWeb(三):java和javaWeb实现邮件发送
JavaWeb-实现邮件发送 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV12J41137hu?p=1 学习资料笔记:csdn dream_F ...
- javaWeb实现邮件发送
本内容主要用于java代码中,邮件的发送,具体步骤分成以下三点: 1.开启邮箱POP3服务 邮箱->设置->账户 开启POP3服务 点击生成授权码获取授权码 此授权码在之后将作为邮箱密码 ...
- java web 邮件_JavaWeb实现邮件发送接收功能
一.邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu. ...
- JavaWeb邮件发送
邮件发送 1.邮件发送原理图 2.jar包的支持 mail-1.4.7.jar activation-1.1.1.jar 3.授权码的获取 4.简易文本邮件发送的实现 5.实现步骤 创建session ...
- 邮件发送 --- 纯Java、JavaWeb、Spring三种实现方式
邮件发送学习笔记~ 一.邮件发送介绍 要在网络上实现邮件功能,必须要有专门的邮件服务器! 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中! ...
- 77.【JavaWeb文件上传和邮件发送04】
JavaWeb (二十五).文件上传 1.准备工作 2.实用类介绍 3.思维导图: 4.正戏开始 5.完整代码 (二十六).邮箱发送 1.邮箱发送的原理: 2.服务器的原理 3.下载两个jar包 4. ...
- 邮件发送-JavaWeb
邮件发送 邮件发送所依赖的协议 SMTP协议(发送邮件) SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议.SMTP是建 ...
- Javaweb(邮件发送)
目录 1.电子邮件 1.传输协议 SMTP协议 POP3协议 2.邮箱原理理解 2.java发送邮件 概述 发送普通邮件 发送图片邮件 发送带附件的邮件 3.javaweb写邮件 4.SpringBo ...
- 【狂神说】JavaWeb笔记整理 | SMBMS项目 | 文件上传和邮件发送
目录 JavaWeb 1.基本概念 1.1 概念 1.2 web应用程序: 1.3 静态web 1.4 动态web 2.web服务器 2.1 技术讲解 2.2 web 服务器 3. Tomcat 3. ...
- JavaMail邮件发送,网页、客户端详解-JavaWeb学习6.9
JavaMail邮件发送 JavaMail发送邮件 笔记 导入mail.jar包 eclipse编写时的目录 网页上发送邮件 采用qq邮箱和网易邮箱 代码 客户端发送邮箱 客户端采用foxmail 服 ...
最新文章
- c语言程序设计中北大学,《中北大学软件学院2013届C语言程序设计实训题目.doc...
- 收发一体超声波测距离传感器模块_超声波避障传感器在哪些地方运用
- arcpy实现空间查询_「实战系列」GP+Roaringbitmap,亿级会员十万级标签毫秒级查询...
- 阿里云 wdcp面板后台控制安装
- BAT 七年经验,却抵不过外企面试的两道算法题?
- python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
- 计算机控制系统的框图,计算机控制系统原理框图.doc
- [渝粤教育] 南开大学 面向对象程序设计 参考 资料
- ICC II 2 placement
- 【程序员如何买基金 九】基金定投的优势
- 思维导图工具---Xmind使用方法和快捷键汇总(精简版)
- 国行ps4服务器维护,赶快回家试试!国行PS4终解除锁区附详解教程
- 微信分享网页自定义标题和图片
- ASP.NET MVC 分部页 PartialViewResult
- 记一次内网SSH后门误报事件
- 炒股从负债百万,到“睡后收入”上百万,我做了这件事!
- Linux:syscall: entry_SYSCALL_64_after_hwframe
- Wireshark抓包页面的登录信息
- 一位“双11”守夜人的独白
- html怎样使整个页面居中,如何使整个页面内容居中使高度适应内容自动伸缩
热门文章
- AVL添加平衡二叉树,是一种二叉排序树,其中每个结点的左子树和右子树的高度差至多等于1。-icoding-数据结构-C-typedef struct node{ int val;
- window oracle 只有bak文件怎么恢复_一起来学习Oracle的备份恢复基础吧-4
- 模型压缩案例-SSDYou only look once
- Codeforces Round #733 (Div. 1 + Div. 2) E. Minimax 分情况讨论 + 思维
- Codeforces Round #592 (Div. 2) G. Running in Pairs 构造(水)
- Educational Codeforces Round 81 (Rated for Div. 2) B. Infinite Prefixes 数学
- 【启智树NOIP模拟】奇偶【卢卡斯定理】【背包】【bitset】
- CF1479C Continuous City
- “Shopee杯” e起来编程暨武汉大学2020年大学生程序设计大赛决赛(重现赛)
- P7519-[省选联考 2021 A/B 卷]滚榜【状压dp】