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

  • iphone6s怎么清除系统内存(iphone6s怎么清理内存)(苹果6怎么清除)

    iphone6s怎么清除系统内存(iphone6s怎么清理内存)(苹果6怎么清除)

  • 苹果13promax机身尺寸是多大(苹果13promax机身材质)

    苹果13promax机身尺寸是多大(苹果13promax机身材质)

  • 华为ax3路由器怎么设置(华为ax3路由器怎么设置2.4g)

    华为ax3路由器怎么设置(华为ax3路由器怎么设置2.4g)

  • 目前在internet网上应用范围最广泛的是(目前在Internet网上提供的主要应用功能有哪些)

    目前在internet网上应用范围最广泛的是(目前在Internet网上提供的主要应用功能有哪些)

  • ipad获取app转圈后还是获取(ipad获取app没反应)

    ipad获取app转圈后还是获取(ipad获取app没反应)

  • 华为手机小窗口怎么设置(华为手机小窗口在哪里)

    华为手机小窗口怎么设置(华为手机小窗口在哪里)

  • 港服nat是什么意思(港服m和港服t)

    港服nat是什么意思(港服m和港服t)

  • 缓存比直接看省流量吗(缓存越高越好吗)

    缓存比直接看省流量吗(缓存越高越好吗)

  • iqooneo3内存是ddr5吗(iqooneo3内存是lpddr5吗)

    iqooneo3内存是ddr5吗(iqooneo3内存是lpddr5吗)

  • se和5s有什么区别(se跟5s差别在哪)

    se和5s有什么区别(se跟5s差别在哪)

  • 电脑右下角老是有游戏在跳怎么办(电脑右下角老是闪usb的图标)

    电脑右下角老是有游戏在跳怎么办(电脑右下角老是闪usb的图标)

  • b站怎么更换实名认证(b站账号怎么更换实名认证)

    b站怎么更换实名认证(b站账号怎么更换实名认证)

  • 电脑声卡麦克风没声音(电脑声卡麦克风怎么插)

    电脑声卡麦克风没声音(电脑声卡麦克风怎么插)

  • word文件怎么保存到桌面(word文件怎么保存到电脑桌面)

    word文件怎么保存到桌面(word文件怎么保存到电脑桌面)

  • 国行a1586支持移动4g吗(a1586支持电信吗)

    国行a1586支持移动4g吗(a1586支持电信吗)

  • 耳机外放是什么情况(耳机外放声音大是好还是坏)

    耳机外放是什么情况(耳机外放声音大是好还是坏)

  • 怎么解除青少年模式(微信怎么解除青少年)

    怎么解除青少年模式(微信怎么解除青少年)

  • 苹果7扩容后会有影响吗(苹果7扩容后会卡吗)

    苹果7扩容后会有影响吗(苹果7扩容后会卡吗)

  • 微信签约代扣怎么取消(微信签约代扣怎么取消apple)

    微信签约代扣怎么取消(微信签约代扣怎么取消apple)

  • 小米6有红外线功能吗(小米6红外线功能怎么开)

    小米6有红外线功能吗(小米6红外线功能怎么开)

  • 小米手机安装包在哪里(小米手机安装包白名单在哪里)

    小米手机安装包在哪里(小米手机安装包白名单在哪里)

  • gopro7使用技巧(gopro7操作指南)

    gopro7使用技巧(gopro7操作指南)

  • 搜电充电宝怎么退押金(搜电充电宝怎么改成自己充电)

    搜电充电宝怎么退押金(搜电充电宝怎么改成自己充电)

  • 华为分享连接电脑教程(华为分享连接电脑显示检查您的拼写)

    华为分享连接电脑教程(华为分享连接电脑显示检查您的拼写)

  • dedecms瀑布流无限加载功能之点击加载(瀑布流样式)

    dedecms瀑布流无限加载功能之点击加载(瀑布流样式)

  • 一般纳税人机电安装服务费税率是多少
  • 小规模收入超过多少必须转一般纳税人
  • 餐饮服务属于什么票据类型
  • 原材料预付款如何做账
  • 贷款应计利息会计分录
  • 负债与递延收益的区别
  • 外出经营预缴税
  • 印花税计提多了怎样更正
  • 进货发票未到怎么做账
  • 自然人纳税系统
  • 个人股东无偿借款给企业
  • 本月工资下月发是什么意思
  • 营改增后税金由哪几项费用组成
  • 银行承兑汇票盖章错误证明
  • 关于商业健康保险产品的规范和条件
  • 应交增值税下面有几个科目
  • 可转债税前收益和税后收益
  • 没给顾客发票需要罚款吗
  • 分配利润账务处理
  • 产业扶持周转金退回多久到账
  • 不是公司员工可以买原始股吗
  • 净资产是不是包含设备
  • w11如何激活
  • 净资产收益率摊薄
  • 知识产权?
  • php 正则表达式
  • 病毒变种太多
  • 前端解决方案
  • 出差补贴怎么记账
  • 美轮美奂的对象是什么
  • 房产契税滞纳金如何减免
  • vue treegrid
  • 数组 php
  • ChatGPT是如何训练得到的?通俗讲解
  • 世界上最完美的犯罪
  • github账号在哪里看
  • mysql分表数量取决于什么
  • 上市公司财报中的销售费用多少合适
  • 自产产品用于福利要交增值税吗
  • 样品开发计划
  • 一万元,两分的利息,一年利息是多少
  • 未确认融资费用账务处理
  • 小企业会计准则主要按照什么计量
  • 机械租赁属于什么科目
  • 事业单位净资产变动表
  • 通行费抵扣进项税怎么做账
  • 职工福利费的会计处理
  • 什么叫固定资产
  • 临时工受伤赔偿怎么做账
  • 认缴 实收资本
  • 新公司核税需要什么材料
  • 盈余公积的提取基数
  • 多计的人工成本怎么做账
  • 研发收入超过研发成本
  • 会计人员必备的知识和技能
  • mysql停不掉
  • windows更新9%
  • win10 rs5
  • bios设置的完整说法
  • zmweb.exe是什么进程
  • centos分区说明
  • windows10设置无法使用
  • mac steam一直更新
  • 双系统没有选择
  • 苹果Mac系统怎么安装
  • mac个性定制在哪
  • 老电脑安装win7还是win8
  • 电脑系统 win7
  • 电脑没有网络连接怎么办
  • cocos2d rpg
  • javascript怎么学
  • 利用的近义词
  • ghost此应用无法在你的电脑上运行
  • unity5.4.0
  • unity linux arm
  • android退出功能
  • 基于python的应用
  • 成品油消费税税率包括哪些
  • 天津地税自助办税终端
  • 烟叶税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设