位置: IT常识 - 正文

Java实现邮件发送(java 邮件)

编辑:rootadmin
这里我们以QQ邮箱为例。 一、导入依赖: <dependencies> <!-- https://mvnrepository.com/artifact/javax.activation/activation --> <dependency> <groupId>javax.activation</gr ...

推荐整理分享Java实现邮件发送(java 邮件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java实现邮件发送,java 邮件,java发送电子邮件,java发送电子邮件,java实现邮件发送功能 password 用邮箱密码,java实现邮件发送功能并且判断邮件是否被打开,java实现邮件发送需要引jar包,java实现邮件发送功能 password 用邮箱密码,内容如对您有帮助,希望把文章链接给更多的朋友!

这里我们以QQ邮箱为例。

Java实现邮件发送(java 邮件)

一、导入依赖:

<dependencies> <!-- https://mvnrepository.com/artifact/javax.activation/activation --> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.mail/mail --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> </dependencies>

二、设置自己的QQ邮箱

开启以上两项服务。

三、具体实现

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 SendEmail { /* addressee:收件人邮箱 *title:邮件标题标题 *content:邮件内容 */ public static void send(String addressee, String title, String content) throws Exception { Properties prop = new Properties(); prop.setProperty("mail.host", "smtp.qq.com");//邮件服务器:QQ prop.setProperty("mail.transport.protocol", "smtp");//邮件发送协议:smtp prop.setProperty("mail.smtp.auth", "true");//需要验证用户名和密码 //QQ邮箱,还需要设置SSL加密 MailSSLSocketFactory factory = new MailSSLSocketFactory(); factory.setTrustAllHosts(true); prop.put("maim.smtp.ssl.enable", "true"); prop.put("maim.smtp.ssl.socketFactory", factory); //javaMail发送email的五个步骤 //1.定义一个整个应用环境需要的session对象 Session session = Session.getDefaultInstance(prop, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("自己的邮箱", "授权码"); } }); //开启session的debug模式 session.setDebug(true); //2.通过session得到transport对象 Transport transport = session.getTransport(); //3.使用邮箱用户名和授权码连接上服务器 transport.connect("smtp.qq.com", "自己的邮箱", 授权码"); //4.创建邮件 //创建邮件对象 MimeMessage message = new MimeMessage(session); //发邮件人 message.setFrom(new InternetAddress("自己的邮箱")); //收件人 可以群发setRecipients message.setRecipient(Message.RecipientType.TO, new InternetAddress(addressee)); //邮件标题 message.setSubject(title); //邮件内容,前内容,后格式 message.setContent(content, "text/html;charset=UTF-8"); //5.发送邮件 transport.sendMessage(message, message.getAllRecipients()); //6.关闭连接 transport.close(); }}

(本文仅作个人学习记录用,如有纰漏敬请指正)

本文链接地址:https://www.jiuchutong.com/zhishi/311826.html 转载请保留说明!

上一篇:python怎样进行反编译(python如何反编译)

下一篇:有趣的 Go HttpClient 超时机制

  • 缩小电脑桌面图标比例怎么办(缩小电脑桌面图标的方法)

    缩小电脑桌面图标比例怎么办(缩小电脑桌面图标的方法)

  • 微信可以办健康码吗(微信办健康证要多少钱)

    微信可以办健康码吗(微信办健康证要多少钱)

  • 什么主板自带蓝牙(什么主板自带蓝牙功能)

    什么主板自带蓝牙(什么主板自带蓝牙功能)

  • 现场总线协议应用层分为哪两个子层(现场总线协议的三个基本要素为底层协议)

    现场总线协议应用层分为哪两个子层(现场总线协议的三个基本要素为底层协议)

  • qq总被冻结是什么原因(qq总被冻结是什么原因和手机有关系吗)

    qq总被冻结是什么原因(qq总被冻结是什么原因和手机有关系吗)

  • iphone锁屏后自动亮屏(iphone锁屏后自动关机)

    iphone锁屏后自动亮屏(iphone锁屏后自动关机)

  • qq下载的文档存在哪里(qq下载的文档存在手机哪个文件夹)

    qq下载的文档存在哪里(qq下载的文档存在手机哪个文件夹)

  • 笔记本电脑老是卡死没反应是怎么回事(笔记本电脑老是蓝屏重启是什么原因)

    笔记本电脑老是卡死没反应是怎么回事(笔记本电脑老是蓝屏重启是什么原因)

  • 小米笔记本电源闪红灯5下(小米笔记本电源灯红色闪烁)

    小米笔记本电源闪红灯5下(小米笔记本电源灯红色闪烁)

  • xr怎么强制重启(iphonex怎么强制重启)

    xr怎么强制重启(iphonex怎么强制重启)

  • 一个汉字几个字节(一个汉字几个字符几个字节)

    一个汉字几个字节(一个汉字几个字符几个字节)

  • xr怎么设置来电闪光(xr怎么设置来电振动)

    xr怎么设置来电闪光(xr怎么设置来电振动)

  • 苹果手机忘记了id密码怎么办(苹果手机忘记了密码怎么打开)

    苹果手机忘记了id密码怎么办(苹果手机忘记了密码怎么打开)

  • 电脑可以下载手写输入法吗(电脑可以下载手机版剪映吗)

    电脑可以下载手写输入法吗(电脑可以下载手机版剪映吗)

  • word竖排字间距怎么调(word竖向字间距)

    word竖排字间距怎么调(word竖向字间距)

  • 拼多多有几次免拼机会(拼多多有几次免拼单)

    拼多多有几次免拼机会(拼多多有几次免拼单)

  • 微信蓝色圈圈是什么(微信上有蓝色的小圈是什么)

    微信蓝色圈圈是什么(微信上有蓝色的小圈是什么)

  • 网络延时怎么解决(网络延时怎么解除设置)

    网络延时怎么解决(网络延时怎么解除设置)

  • 如何设置电脑待机密码(如何设置电脑待机时间不黑屏)

    如何设置电脑待机密码(如何设置电脑待机时间不黑屏)

  • 华为备份恢复在哪找(华为备份恢复在哪里)

    华为备份恢复在哪找(华为备份恢复在哪里)

  • otg怎么传歌到u盘

    otg怎么传歌到u盘

  • oppor17屏幕录制在哪(oppor17屏幕录制在哪里)

    oppor17屏幕录制在哪(oppor17屏幕录制在哪里)

  • 日本电话卡运营商(日本电话卡贵吗)

    日本电话卡运营商(日本电话卡贵吗)

  • Vue实现自动化平台(二)--实现登录页面&首页(vue 自动部署)

    Vue实现自动化平台(二)--实现登录页面&首页(vue 自动部署)

  • 自然人密码怎么注册
  • 记账凭证核算形式需要设置的凭证有
  • 个人所得税年度汇算时间
  • 一般纳税人降为小规模还能升为一般纳税人吗
  • 国家对工资发放的规定
  • 酒店应不应该为员工提供澡堂
  • 审计范围包括什么内容
  • 农产品进项抵扣及申报表填写案例
  • 物流公司赔付款会计分录
  • 稳定性流动资产是经营性流动资产吗
  • 企业发生的装修费可以几年摊销
  • 有限合伙人公司
  • 停车场如何申领车牌号
  • 直接融资租赁模式
  • 个人私家车买卖平台
  • 企业支付工商年费怎么查
  • 公允价值变动损益怎么算出来的
  • 收到美金没有结汇会计分录
  • 在windows7中用来存放硬盘中被删除的文件或文件夹的是
  • php计算时间
  • 房地产企业将开发产品抵押后再销售
  • 内格罗斯岛
  • php imagettftext()函数
  • php gtk
  • php验证码识别
  • 给大家分享几个网站
  • PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
  • php禁用system用什么绕过
  • php、java、android、ios通用的3des方法(推荐)
  • php改html
  • phpcms v9安装教程
  • 货到付款付的是什么费用
  • 个体双定户税率
  • 合伙企业与公司一样具有高度的人合性
  • 农民工的劳务报酬个人所得税怎么那么高
  • 绩效奖个人所得税是多少
  • 新版发票填开操作流程
  • 应交税金相关内容包括
  • 企业进行成本核算时,应根据生产经营特点
  • 个体工商户属于个人还是企业
  • 电子承兑转出需要授权吗
  • 企业与个人之间关系的理解
  • 帮员工购买意外险怎么记到分录
  • 企业所得税年度纳税申报表A类怎么填
  • 贸易公司平价销售怎么样
  • 银行贷款每个银行一样吗
  • 物业电费加价如何处理
  • 股东追加投资怎么算
  • 旅游业小规模纳税人增值税申报
  • 安装工程什么时候套脚手架搭拆
  • 小微企业取得的进项税能不能抵扣
  • 私车公用涉及的税种有哪些
  • 现金日记账与现金流量表的区别
  • 会计人员基本信息表去哪找
  • 劳务报酬个税如何入账
  • 税前税后利润弥补亏损的会计分录
  • 免于填报什么意思
  • sqlserver2000数据库安装教程
  • 批量更新数据库最多多少条
  • mysql有几种
  • win7怎么设置桌面位置
  • 使用dhcp的好处有哪些
  • xp系统修改文件类型
  • centos关闭开机启动项
  • centos7.4安装
  • win8启动后的初始界面
  • opengl3d
  • el-select tree
  • 将网页改换成黑白
  • nodejs实现微服务
  • 第一个javascript程序
  • javascript基础入门视频教程
  • javascript要怎么学
  • under code
  • javascript中如何获取元素?
  • 慰问金使用规定
  • 成都税务二维码扫描
  • 季度申报表如何填写
  • 公司财税知识
  • 小微企业怎么报增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设