嗨玩手游网

100个Java工具类之15:免费发送邮件

该系列为java工具类系列,主要展示100个常用的java工具类。

本系列工具类的核心目的主要有三点:

1,以便他用:提供可用的Java工具类,方便大家使用,避免重复造轮子

2,个人记录:作为个人记录,同时督促自己学习总结

3,为初学者提供思路,相互交流,共同进步

当然,很多细节部分经不起推敲,如存在部分代码不规范、注释不详细、格式不统一等问题,还望阅读者多多包涵,多提意见。

本文主要讲述:如何使用java免费发送邮件

一、发送邮件

import javax.mail.*;import javax.mailternet.InternetAddress;import javax.mailternet.MimeMessage;import java.util.Properties;//smtp.qq smtp.163 smtp.aliyunprivate static final String EMAIL_OWNER_ADDR_HOST = "smtp.qq"; //发送人邮箱private static final String EMAIL_OWNER_ADDR = "123@qq";//发送人邮箱授权码 QQ邮箱-设置-设置生成16位授权码private static final String EMAIL_OWNER_ADDR_PASS = "lvbaqegmtijchwad";public static void sendMail(String title, String email, String content) throws Exception {Properties prop = new Properties();prop.put("mail", EMAIL_OWNER_ADDR_HOST);prop.put("mail.transporttocol", "smtp");prop.put("mail.smtp.auth", "true");prop.setProperty("mail.smtp.ssl.enable", "true");//发送邮件五步走//1.创建sesssionSession session = Session.getInstance(prop);//2.通过session获取Transport对象(发送邮件的核心API)//开启session的调试模式,可以查看当前邮件发送状态 session.setDebug(true);Transport ts = session.getTransport();//3.发送人邮件用户名和授权码tsnnect(EMAIL_OWNER_ADDR, EMAIL_OWNER_ADDR_PASS);//4.创建邮件MimeMessage mm = new MimeMessage(session);//设置发件人mm.setFrom(new InternetAddress(EMAIL_OWNER_ADDR));//设置收件人mm.setRecipient(Message.RecipientType.TO, new InternetAddress(email));//设置抄送人 mm.setRecipient(Message.RecipientType.CC, new InternetAddress("@qq"));//设置标题mm.setSubject(title);//mm.setContent("您的注册验证码为:<b style=\"color:blue;\">123456</b>", "text/html;charset=utf-8");mm.setContent(content, "text/html;charset=utf-8");//5.发送电子邮件ts.sendMessage(mm, mm.getAllRecipients());}public static void main(String[] args) throws Exception {//sendMail("恭喜您中了1000万", "123@qq", "您的注册验证码为:<b style=\"color:blue;\">123456</b>");sendMail("恭喜您中了1000万", "123@qq", "恭喜您中了1000万!!!!!!!");}

以上便是使用java发送邮件的全部代码,本人亲测可用

需要注意的是:发送邮箱需要开启smtp服务,QQ邮箱登录邮箱在设置里手动设置

其他邮箱可以自行百度设置,方法非常简单。

感谢您的阅读!

与腾讯一起折腾这一天,我这小心眼,真的是要崩溃了,急求帮助

#头条创作挑战赛##夏日生活打卡季##挑战30天在头条写日记##头条文章养成计划#

我真是服了自己,今天自己一个人在那捣鼓手机,想在手机上绑定个邮箱,需要用到qq邮箱授权码,人家这攻略上倒是写的有,需要怎么操作,我也一步步在操作,然后就出现了让我头大的事情。

开始,它需要发送信息到一个号码,然后又要发短信1009到1069070087457,然后出现授权码了,然后我就用了,然后我的胡思乱想就上线了。

这个号码怎么看怎么不正规呢,我也不知道这对不对,关键是这条信息又发送了你不知道意思的几个数字,发过去会不会是开通了啥?然后泄露了啥,会不会造成财产的不安全?

然后我就害怕了,然后我就开始网上搜索,没搜出什么结果,然后就联系腾讯客服,这个真是让我更加恼火,我尝试了几十次,根本无法联系到人工服务,全都是机器人,啥也联系不到,然后我就一直担心着,

然后我就觉得自己病了,谁来给我治治吧

更多攻略
游戏推荐
更多+