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

  • 一般纳税人的认定时间
  • 本期收入和本期免税收入有什么区别
  • 销售原材料给供应商
  • 房地产项目公司是什么意思
  • 小企业会计准则以前年度损益调整
  • 软件测试费计入什么科目
  • 机动车发票怎么入账
  • 资金成本加价收入能作为收入开票吗
  • 支票撕碎了怎么办
  • 小规模纳税人每个月需要报什么税
  • 企业劳务外包取费的标准以及依据是什么?
  • 出差餐费报销怎么报销
  • 进项已抵扣怎么申报
  • 净利润与毛利润那个会大一点
  • 资产减值损失需要结转吗
  • php怎么把图片存入mysql
  • php ftp功能
  • 企业研发费用可以只加计一半吗
  • PHP:iterator_apply()的用法_spl函数
  • 撤销账户申请怎么写
  • messenger 是什么意思
  • 公司购买的大型安装设备什么时候转入固定资产
  • 楼房贷款需要什么手续没有银行流水怎么办
  • 物业公司成本费用
  • 外国人在中国工作有五险一金吗
  • 金融资产的条件
  • php的了解
  • zendstudio怎么创建php项目
  • php正则替换字符串
  • 租赁公司的
  • 常用的php操作mysql的函数有哪些
  • 人工智能机器人保姆什么时候实现
  • chrome 浏览器插件开发
  • python字符串字面量有哪4种
  • python字符串isdigit
  • mysql 提示
  • 食堂购买固定资产会计处理
  • 电商会计如何做账
  • 生产防疫物资的厂家联系方式
  • 销售清单有法律效力吗
  • sql按分隔符截取
  • 建筑企业会计科目的设置及核算
  • 增值税期末留抵退税原因采集确认单
  • 资产减值损失科目
  • 办公用品开普票几个点
  • 收到境外支付的咨询费免税吗
  • 虚开发票会面临怎么样的后果?
  • 生产线更新改造替换的旧设备
  • 房地产公司车位出租会计分录
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 待认证进项税额和待抵扣进项税额的区别
  • 购买超市购物卡有优惠吗
  • 塑料制品厂设计
  • 私营公司应付利息怎么算
  • mysql常用查询
  • 存储过程的定义及调用方法
  • vista ui
  • windows server 2008 r2最大支持内存
  • Windows Server 2008中审核和符合性
  • centos 安装程序
  • win10提示测试模式
  • 电脑死机是什么问题
  • mac命令行窗口怎么打开
  • centos sh
  • win10系统ie浏览器版本怎么看
  • win10 20h2怎么装
  • Linux网络抓包工具
  • 排序方法python
  • angular 嵌入html
  • python数字运算规则
  • 用简单的方法做好玩的手工视频教程
  • unity at
  • 河南省国税电子普通发票发票真伪查询系统
  • 德州市税务局领导
  • 江西烟草公司局长
  • 广东省国家税务局网上办税大厅
  • 四个落实是哪四个落实
  • 北京税务部门需要党员吗
  • 邮政银行开税票要什么材料
  • 平安银行股份有限公司临沂分行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设