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

  • 小米手环6关闭心率监测(小米手环6关闭心率还是闪)

    小米手环6关闭心率监测(小米手环6关闭心率还是闪)

  • 优酷手机号不用了怎么解绑(优酷手机号不用了登录不上)

    优酷手机号不用了怎么解绑(优酷手机号不用了登录不上)

  • 小爱同学play和小爱同学AI区别(小爱同学play和二代哪个好)

    小爱同学play和小爱同学AI区别(小爱同学play和二代哪个好)

  • qq群直播讲课能看见学生吗(qq群直播讲课教程)

    qq群直播讲课能看见学生吗(qq群直播讲课教程)

  • 快手粉丝马甲是什么(快手啥叫马甲)

    快手粉丝马甲是什么(快手啥叫马甲)

  • boe电视是什么牌子(boe网络电视)

    boe电视是什么牌子(boe网络电视)

  • 为什么qq头像变成企鹅(为什么qq头像变模糊)

    为什么qq头像变成企鹅(为什么qq头像变模糊)

  • commander可以卸载吗(comparing可以卸载吗)

    commander可以卸载吗(comparing可以卸载吗)

  • 华为手机怎么打开日历(华为手机怎么打拼音带声调)

    华为手机怎么打开日历(华为手机怎么打拼音带声调)

  • 荣耀9x怎样插卡(荣耀9x怎样插卡视频教程)

    荣耀9x怎样插卡(荣耀9x怎样插卡视频教程)

  • xr卡住无法关机(xr卡住无法关机怎么办)

    xr卡住无法关机(xr卡住无法关机怎么办)

  • 华为nova3i支持nfc功能吗(华为nova3i支持电信高清通话吗)

    华为nova3i支持nfc功能吗(华为nova3i支持电信高清通话吗)

  • 华为tp保护膜要换掉吗(华为tp保护膜需不需要换钢化膜)

    华为tp保护膜要换掉吗(华为tp保护膜需不需要换钢化膜)

  • mate30pro桌面如何循环滑动(华为mate30pro5g桌面设置)

    mate30pro桌面如何循环滑动(华为mate30pro5g桌面设置)

  • 三星手机怎么录屏幕视频(三星手机怎么录音)

    三星手机怎么录屏幕视频(三星手机怎么录音)

  • 怎么看淘宝积分(怎么看淘宝积分多少)

    怎么看淘宝积分(怎么看淘宝积分多少)

  • 计算机病毒是计算机系统中自动产生的(计算机病毒是计算机隐藏在哪里的)

    计算机病毒是计算机系统中自动产生的(计算机病毒是计算机隐藏在哪里的)

  • 什么是动态字符(什么是动态字符串)

    什么是动态字符(什么是动态字符串)

  • 拼多多怎样算新用户(拼多多怎样算新客)

    拼多多怎样算新用户(拼多多怎样算新客)

  • 手机照片上怎么画直线(手机照片上怎么画红圈)

    手机照片上怎么画直线(手机照片上怎么画红圈)

  • 华为p30有没有红外线功能(华为p30是哪年上市的)

    华为p30有没有红外线功能(华为p30是哪年上市的)

  • 小米9水滴屏开关在哪(小米九水滴屏)

    小米9水滴屏开关在哪(小米九水滴屏)

  • iphonexr耗电严重原因(iphonexr 耗电)

    iphonexr耗电严重原因(iphonexr 耗电)

  • 怎么解决Win10 20H2系统开机黑屏时间长的问题?(绝地求生闪退怎么解决win10)

    怎么解决Win10 20H2系统开机黑屏时间长的问题?(绝地求生闪退怎么解决win10)

  • dvdlauncher.exe是什么进程 dvdlauncher是病毒吗(windows dvd maker是什么)

    dvdlauncher.exe是什么进程 dvdlauncher是病毒吗(windows dvd maker是什么)

  • 最奢华的iPhone 4S是什么(最奢华的女士腕表)

    最奢华的iPhone 4S是什么(最奢华的女士腕表)

  • 税控盘开票软件访问数据库错误
  • 金银首饰销售需求分析
  • 春节补贴是加还是减
  • 财务报表和信息的区别
  • 人力资源服务的概念
  • 企业所得税季报营业收入,营业成本怎么填
  • 如何进行银行存款的实质性程序
  • 结构性存款质押 叫停
  • 小规模个人所得税怎么申报
  • 收到股东增资款账务处理怎么做账
  • 借方增加的科目记忆口诀
  • 地税税款未扣怎么处理
  • 公司无偿使用个人车辆,个人需要缴纳税款吗
  • 股东租车给公司押金
  • 税务机关代开的普通发票上无需加盖收款方的印章
  • 有合同未收到租金税务如何处理?
  • 暂估入库价格高于实际价格怎么调整
  • 平板电脑折旧残值率
  • 社保已申报未缴费可以减员吗
  • 收到上月发票怎么写分录
  • 电脑重启后分辨率没有1920x1080
  • vpn加速有什么用呢?
  • 开出服务费的增值税发票
  • 局域网的工作模式及特点
  • win7缓存设置方法
  • 组成计税价格用来算什么
  • win10一直显示修复
  • 用银行存款支付明年的财产保险费
  • 不动产经营租赁范围
  • 集团公司交税怎么交?
  • 企业收入的具体表现
  • 软件开发中的业务一般指什么
  • 用gpu运行python
  • 实现产供销一体化
  • 陶尔米纳电影节
  • vue项目引入ts
  • Python怎么把数据倒着输出
  • 应交税费为负数要调整吗
  • phpcms怎么修改模板风格
  • Android ViewPager2 + Fragment 联动
  • 赔绿化损失费的法律规定
  • sql性能优化方法
  • 社保所属期怎么填
  • 应收账款和应付账款属于什么科目
  • 土地入固定资产计提折旧吗
  • 家禽养殖企业
  • 公允价值变动借方表示什么
  • sql server 递归
  • 外经证如何缴税
  • 固定资产核算的内容主要包括
  • 企业清算处置固定资产
  • 固定资产报废由谁审批
  • 建设工程毛利率如何计算
  • win2000停止服务
  • win7哪年停止更新
  • linux中df命令详解
  • fedora linux安装教程
  • win7系统开机黑屏
  • win7任务管理器快捷键ctrl+alt+
  • 微软的定时炸弹就是Windows XP
  • windowxp背景图
  • centos屏蔽ip
  • linux网络不可达是什么原因
  • mm server conection failed
  • 免打扰模式在哪关
  • win8系统怎么重新安装系统
  • cocos code ide 1.0.0 RC0 使用教程
  • css网站布局实录
  • shell的case语法
  • shell脚本查找
  • node.js 的适用场景?
  • 基础的重要性
  • 简单的jquery插件实例
  • 全面解析俄乌武器对比
  • android listview数据动态加载
  • 广东省广州市税务局分数线
  • 税务局税收风险排查总结
  • 重庆新电子税务局入口
  • 一般纳税人资格是什么意思
  • 结售汇选择汇还是钞好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设