位置: 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 超时机制

  • 微信怎么才能改微信号(微信怎么才能改对方的头像)

    微信怎么才能改微信号(微信怎么才能改对方的头像)

  • 打印图形的键盘命令是(键盘按打印按哪个)

    打印图形的键盘命令是(键盘按打印按哪个)

  • usb线是充电线吗(usb电源线是不是就是充电器)

    usb线是充电线吗(usb电源线是不是就是充电器)

  • 快手作品分享失败是什么原因(快手显示分享失败是什么意思)

    快手作品分享失败是什么原因(快手显示分享失败是什么意思)

  • 支付宝好友怎么知道有没有被删(支付宝好友怎么拉黑名单)

    支付宝好友怎么知道有没有被删(支付宝好友怎么拉黑名单)

  • 腾讯大王卡腾讯课堂免流吗(腾讯大王卡腾讯会员怎么领取)

    腾讯大王卡腾讯课堂免流吗(腾讯大王卡腾讯会员怎么领取)

  • word文档怎么分享微信(word文档怎么分成四块)

    word文档怎么分享微信(word文档怎么分成四块)

  • 有没有抖音钻卡(抖音钻石卡抖音怎么得)

    有没有抖音钻卡(抖音钻石卡抖音怎么得)

  • 怎么保存电视剧片段(怎么保存电视剧里的视频片段)

    怎么保存电视剧片段(怎么保存电视剧里的视频片段)

  • 手机热点被蹭了怎么办(手机热点被人蹭)

    手机热点被蹭了怎么办(手机热点被人蹭)

  • oppoa57有没有呼吸灯(oppoa57呼叫转移怎么设置方法)

    oppoa57有没有呼吸灯(oppoa57呼叫转移怎么设置方法)

  • 一加7pro快充多少瓦(一加7pro快充多少)

    一加7pro快充多少瓦(一加7pro快充多少)

  • 录音怎么循环播放(录音怎么循环播放酷狗音乐)

    录音怎么循环播放(录音怎么循环播放酷狗音乐)

  • 淘宝加入店铺会员有什么用(淘宝加入店铺会员收费吗)

    淘宝加入店铺会员有什么用(淘宝加入店铺会员收费吗)

  • 荣耀20怎么关闭后台运行(荣耀20怎么关闭系统更新通知)

    荣耀20怎么关闭后台运行(荣耀20怎么关闭系统更新通知)

  • 佳能怎么消除E05(佳能怎么消除e03故障)

    佳能怎么消除E05(佳能怎么消除e03故障)

  • 苹果怎么取消隔空播放(苹果怎么取消隔空播放屏幕)

    苹果怎么取消隔空播放(苹果怎么取消隔空播放屏幕)

  • 桌面应用程序图标不见了(桌面应用程序图标变成浏览器)

    桌面应用程序图标不见了(桌面应用程序图标变成浏览器)

  • 微信绑定的手机号被别人用了怎么办(微信绑定的手机号被别人绑定了怎么办)

    微信绑定的手机号被别人用了怎么办(微信绑定的手机号被别人绑定了怎么办)

  • 用ai怎么提取图片线稿(ai怎么提取图片里的文字)

    用ai怎么提取图片线稿(ai怎么提取图片里的文字)

  • 360安全路由器设置(360安全路由器设置教程)

    360安全路由器设置(360安全路由器设置教程)

  • Win10怎么解决鼠标间歇性失灵卡顿?(windows 10鼠标如何操作)

    Win10怎么解决鼠标间歇性失灵卡顿?(windows 10鼠标如何操作)

  • 本本拆卸技巧与注意事项(轻薄本拆卸)

    本本拆卸技巧与注意事项(轻薄本拆卸)

  • 语义分割系列25-BiSeNetV2(pytorch实现)(语义分割入门教程)

    语义分割系列25-BiSeNetV2(pytorch实现)(语义分割入门教程)

  • 递延所得税负债账务处理
  • 企业缴纳季度所得税
  • 收到幼儿园园服费怎么做财务处理?
  • 企业年报修改后,第三方平台多久同步
  • 小规模免税销售额是含税还是不含税
  • 公司销售家电并购案例
  • 计提递延所得税资产
  • 价外费用纳税义务发生时间
  • 零售商品收入会计分录
  • 如何减少资产负债表上的资本公积
  • 农产品收购发票是普票还是专票
  • 预缴税款多缴了怎么办
  • 两年内到期的应付票据
  • 普票开错了能退税吗
  • 房地产企业预缴增值税及附加税
  • 企业所得税零申报资产总额怎么填
  • 我的初级备考经验------极限挑战,超越自我
  • 收益性支出包括哪些科目
  • win7 bootmode
  • 主营业务成本与其他业务成本的区别
  • 辅导期纳税人领票预缴税款
  • 华为手机网络拒绝接入怎么解决
  • 鸿蒙2.0正式版升级
  • 常见的四种POST 提交数据方式(小总结)
  • 键盘剪切板怎么打开
  • wmpdmc.exe是什么意思
  • php str函数
  • vue3+ts写法
  • LangChain Agent 执行过程解析 OpenAI
  • 跨年庆典中燃放的歌曲
  • 企业所得税扣除限额标准
  • 【深度学习】AI一键换天
  • mysql php
  • php图像识别技术是什么
  • 交互式命令操作
  • 非事业单位企业退休年龄
  • 无法报销的原因
  • 银行存款利息收入会计分录怎么写
  • 承租人对融资租赁的处理原则
  • 申报完清卡是什么意思
  • 公司地面硬化财务如何入账
  • ❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️
  • 事业单位以资产为准吗
  • 已提足折旧的固定资产出售的账务处理
  • 以前年度损益调整在利润表中怎么填
  • 发生销售退回账务处理
  • 增值税当月缴纳还是次月缴纳
  • 代销手续费如何交增值税m
  • 营改增对企业有什么弊端
  • 记账凭证分类
  • 高新技术企业进项税加计扣除10%如何填企业所得税季报
  • 如何理解什么是半殖民地半封建社会
  • 购买机器的会计分录
  • 福利费的概念是指
  • 低值易耗品五五摊销法报废
  • 跨月发票作废怎么做会计分录
  • 物流行业会计核算特征有哪些
  • mysql免安装版下载
  • 动态sql语句怎么写
  • solaris 修改用户 主目录
  • 在bois如何设置C盘启动
  • 怎么降到windows7
  • 如何关闭win8快速启动
  • win8怎么把任务栏变成透明
  • win8使用技巧 图文
  • 好好了解 英文
  • 入门级啥意思
  • 详细分析我国针对疫情的国防动员举措
  • jquery左右移动动画效果
  • jquery开源
  • 象棋软件编程
  • 简述js json对象和字符串的转换方式
  • 批处理检查输入文本是否为字母或数字
  • python怎么做脚本
  • c# for unity
  • 怎么做一个扇形图
  • html5 jquery
  • 离线开票金额为0
  • 消费税是单一环节征税吗
  • 成都国税发票领取地点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设