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

  • 淘宝SEO自然搜索排名中的变化趋势(淘宝seo自然搜索是什么)

    淘宝SEO自然搜索排名中的变化趋势(淘宝seo自然搜索是什么)

  • 华为btv-dl09是什么型号

    华为btv-dl09是什么型号

  • 荣耀magic3怎么开5g(荣耀magic3怎么开热点)

    荣耀magic3怎么开5g(荣耀magic3怎么开热点)

  • 解压密码一般是多少(解压密码一般几位数字)

    解压密码一般是多少(解压密码一般几位数字)

  • 怎样重新编辑发布的快手作品(怎样重新编辑发过的抖音)

    怎样重新编辑发布的快手作品(怎样重新编辑发过的抖音)

  • intel virtualization technology什么意思(intel virtualization technology)

    intel virtualization technology什么意思(intel virtualization technology)

  • 微信健康码有效期多久(微信健康码有效期)

    微信健康码有效期多久(微信健康码有效期)

  • vivoz5i怎么调出返回键(vivo怎么调出jovi)

    vivoz5i怎么调出返回键(vivo怎么调出jovi)

  • 移动数据lte是4g吗(移动lte和4g的区别)

    移动数据lte是4g吗(移动lte和4g的区别)

  • 小米专注模式怎么退出(小米专注模式怎么强制退出)

    小米专注模式怎么退出(小米专注模式怎么强制退出)

  • b站注销账号手机还能注册吗(b站注销账号手机号被永封)

    b站注销账号手机还能注册吗(b站注销账号手机号被永封)

  • nova65g和4g的外观区别(nova65g和4g的外观大小一样吗)

    nova65g和4g的外观区别(nova65g和4g的外观大小一样吗)

  • 变频器oc3是什么故障(变频器oc3是什么故障码)

    变频器oc3是什么故障(变频器oc3是什么故障码)

  • 微信朋友圈怎么回到最上面(微信朋友圈怎么@一个人)

    微信朋友圈怎么回到最上面(微信朋友圈怎么@一个人)

  • ui和os的区别(originos和鸿蒙os哪个好用)

    ui和os的区别(originos和鸿蒙os哪个好用)

  • 爱奇艺为什么叫猕猴桃(爱奇艺为什么叫大厂)

    爱奇艺为什么叫猕猴桃(爱奇艺为什么叫大厂)

  • 华为p30微信自带美颜吗(华为p30微信图标不见了)

    华为p30微信自带美颜吗(华为p30微信图标不见了)

  • 手机qq注册好友辅助验证怎么跳过(手机qq注册qq号)

    手机qq注册好友辅助验证怎么跳过(手机qq注册qq号)

  • 快手的主要功能是什么(快手的功能有哪些)

    快手的主要功能是什么(快手的功能有哪些)

  • iphone7球球在哪设置(苹果七的球球在哪里找)

    iphone7球球在哪设置(苹果七的球球在哪里找)

  • 微信群拉人不需要验证(微信群拉人不需要群主同意)

    微信群拉人不需要验证(微信群拉人不需要群主同意)

  • 台式电脑进不了系统怎么办(台式电脑进不了bios怎么办)

    台式电脑进不了系统怎么办(台式电脑进不了bios怎么办)

  • word怎么弄目录(word怎么弄目录标题)

    word怎么弄目录(word怎么弄目录标题)

  • vivoiqoo几级防水(vivoiqoo防水怎么样)

    vivoiqoo几级防水(vivoiqoo防水怎么样)

  • pd快充为什么要typec(为什么pd快充会弹两下)

    pd快充为什么要typec(为什么pd快充会弹两下)

  • 课堂派可以远程签到么(课堂派可以远程控制吗)

    课堂派可以远程签到么(课堂派可以远程控制吗)

  • 路由器耗电吗(无线路由器耗电吗)

    路由器耗电吗(无线路由器耗电吗)

  • vivox27安全模式怎么关闭(vivox27安全模式会怎么样)

    vivox27安全模式怎么关闭(vivox27安全模式会怎么样)

  • 个体工商户需要进项发票吗
  • 金税三期收入额是多少
  • 挂车交车船税吗
  • 特许经营权转让合同
  • 未开票收入如何填写增值税申报表
  • 购销金额多少的情况下必须需要签合同?
  • 商业汇票和商业本票
  • 银行回单附言写错业务
  • 房产税计税依据含税还是不含税
  • 个税个人减免
  • 一次性取得的租金收入
  • 小规模增值税征收条件
  • 办公设备维修费会计分录
  • 营业账簿印花税包括什么
  • 租房发票的税由谁承担
  • 土地闲置费是否可以列入生产成本
  • 公司利润怎么提出来给老板
  • 个人房源出租
  • 一般纳税人印花税减半征收吗
  • 增值税发票总金额是含税金额吗
  • 个人出租房屋给公司可以开专票吗
  • 销售原材料会计分录,款项已收
  • 普惠性税收优惠政策包括
  • 事业单位付银行贷款利息
  • 存贷款利率计算器
  • 车船税的会计分录怎么写
  • 应付未付工资企业所得税
  • 悬崖雕塑
  • php十进制转二进制算法
  • 怎样退出快手粉丝团 已解决
  • 微信小程序授权管理在哪里
  • br命令怎么用
  • php array合并
  • 大屏制作教程视频
  • hashmap教程
  • 记账凭证的主要作用有
  • 农民工专用账户回执单
  • 外贸出口退税进项发票有多家供应商怎么匹配
  • 预收货款尚未发货
  • 回扣没拿到也算违法吗
  • 一般纳税人增值税可以抵扣吗
  • 加油充值预付卡怎么做账
  • 个税申报表中的年金是什么意思?
  • 发放职工福利的会计处理
  • 确认销售收入时不影响应收账款入账金额的是
  • 赠送代金券活动方案
  • 预缴增值税附加税需要计提吗
  • 对公收费明细入账是手续费吗
  • 销售软件产品
  • 专票已认证但又不能抵扣
  • 投资性房地产账面价值大于公允价值计入什么
  • 研发阶段的产品质检要参与
  • 公司团体体检一般什么价位
  • 应交个人所得税借方余额表示什么
  • 营业外支出的具体内容
  • 银行结算卡年费多少
  • 发票商品编码表
  • 两套账的会计被判刑吗
  • 获取sql
  • MySQL删除重复数据只保留一条
  • windows server 2008 64位MySQL5.6免安装版本配置方法图解
  • speedupmypc.exe - speedupmypc是什么进程
  • win7系统如何关闭更新系统
  • win7c盘winsxs
  • win7无线wifi
  • awk命令使用什么变量存储行号
  • 编写注册表文件
  • python数据结构教程
  • Android: netd中NetlinkManager的简单介绍
  • javascript 正则
  • python简明
  • unity引擎叫什么
  • jquery的children方法
  • javascript构造函数可继承父类的构造函数
  • 60后歌手有哪些
  • 抵扣怎么做账
  • 广东省国家税务总局班子成员
  • 税务青年要担当
  • 亦庄税务局电话号码
  • 增值税网上申报步骤可以在手机上申报吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设