科百科
当前位置: 首页 范文大全

java邮件发送接口(javaMail实现简单的发送QQ邮箱)

时间:2023-05-24 作者: 小编 阅读量: 6 栏目名: 范文大全

所有分享给大家。//这个只是发送一些简单文字,图片和附件大家研究一下就知道了。//登录qq邮箱---设置----账户-----然后下面可以看到,然后生成授权码。每天发表一篇JAVA技术类文章,希望大家留言让我知道大家需要什么样的文章。。

import javax.mail.session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.Mimemessage;

import java.util.Date;

import java.util.Properties;

//最近写的QQ邮箱发送,也遇到一些问题,163的老是被拦截,后来QQ的成功了。所有分享给大家。

//这个只是发送一些简单文字,图片和附件大家研究一下就知道了。csdn上我也发表了

public class MailSend {

public static String myEmailAccount = "XXXXXXXXXXX@qq.com";//自己邮箱的账户

// 发件人邮箱的 SMTP 服务器地址, 必须准确, 不同邮件服务器地址不同, 一般(只是一般, 绝非绝对)格式为: smtp.xxx.com

public static String EmaiPHost = "smtp.qq.com";

public static String receiveMailAccount = "XXXXXXXXXXXX@qq.com";

public static void main(String[] args) throws Exception {

// 1. 创建参数配置, 用于连接邮件服务器的参数配置

Properties props = new Properties(); // 参数配置

props.setProperty("mail.transport.protocol", "smtp"); // 使用的协议(JavaMail规范要求)

props.setProperty("mail.smtp.host", EmaiPHost ); // 发件人的邮箱的 SMTP 服务器地址

props.setProperty("mail.smtp.auth", "true"); // 需要请求认证

//开启ssl安全验证

props.setProperty("mail.smtp.port", smtpPort);

props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

props.setProperty("mail.smtp.socketFactory.fallback", "false");

props.setProperty("mail.smtp.socketFactory.port", smtpPort);

// 2. 根据配置创建会话对象, 用于和邮件服务器交互

Session session = Session.getDefaultInstance(props);

session.setDebug(true); // 设置为debug模式, 可以查看详细的发送 log

// 3. 创建一封邮件

MimeMessage message = createMimeMessage(session, myEmailAccount, receiveMailAccount);

// 4. 根据 Session 获取邮件传输对象

Transport transport = session.getTransport();

transport.connect(myEmailAccount, "XXXXXXXXXX");//连接,XXXXXXXX填的是qq邮箱的授权码,登录QQ邮箱,然后在设置里面p0p3/smtp哪一块可以看到,协议必须打开。

//登录qq邮箱---设置----账户-----然后下面可以看到,然后生成授权码。

// 6. 发送邮件, 发到所有的收件地址, message.getAllRecipients() 获取到的是在创建邮件对象时添加的所有收件人, 抄送人, 密送人

// for(int i=0;i<100;i){

transport.sendMessage(message, message.getAllRecipients());//发送出去,那个for循环是我发给我朋友玩的,他直接收到100条

// }

// 7. 关闭连接

transport.close();

}

/**

*

* @param session

* @param sendMail 发件人邮箱

* @param receiveMail 收件人邮箱

* @return

* @throws Exception

*/

public static MimeMessage createMimeMessage(Session session, String sendMail, String receiveMail) throws Exception {

// 1. 创建一封邮件

MimeMessage message = new MimeMessage(session);

// 2. From: 发件人

message.setFrom(new InternetAddress(sendMail, "你的大哥", "UTF-8"));

// 3. To: 收件人(可以增加多个收件人、抄送、密送)

message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(receiveMail, "谢", "UTF-8"));

// 4. Subject: 邮件主题

message.setSubject("你好", "UTF-8");

// 5. Content: 邮件正文(可以使用html标签)

message.setContent("这是一封重要邮件,来自一根麻辣", "text/html;charset=UTF-8");

// 6. 设置发件时间

message.setSentDate(new Date());

// 7. 保存设置

message.saveChanges();

return message;

}

}

怕会乱了排版,所有将代码截图了,方便大家看看。每天发表一篇JAVA技术类文章,希望大家留言让我知道大家需要什么样的文章。。

    推荐阅读
  • 内娱最有潜力的女星(10位大变脸的内娱女神)

    两个完全不同的角色,被孙俪诠释到极致。在《小姨多鹤》中,孙俪饰演流落他乡的多鹤,受尽生活的折磨,依然保持善良,那双无辜的大眼睛令人心疼。孙俪的颜值保质期很长,哪怕生了两个孩子,在35岁的时候,依然演得了少女。等她的前夫遭到报应后,阔别演艺圈多年的黄奕,再次出现在观众面前,却找不回当初的模样。

  • 主持人王小骞多大了(还记得交换空间的女主持人王小骞吗)

    王小骞在主持这档节目时给观众朋友留下深刻的印象,她为人亲和,能够在短时间内调动两个陌生家庭的气氛。原本王小骞和谭江海是决定当“丁克”,不要小孩的,不过由于夫妻感情好,因为一次意外,王小骞怀孕了,而且这一年王小骞已经40岁了。既然王小骞有了身孕,夫妻俩就决定迎接这个小生命的到来。2014年5月6日,王小骞在个人社交平台上公布了女儿早早出生的消息。有了孩子,王小骞的人生轨迹也发生了变化。

  • 湖北阳新县是哪里(安徽阳新县概况)

    阳新县,隶属黄石市,为武汉城市圈重要组成部分,位于湖北省东南部,地处长江中游南岸,幕阜山脉北麓,南与江西接壤,素有“荆楚门户”之称。县政府驻地兴国镇。年均日照时数1897.1时,日照率44%。水文阳新县东临长江,有狭长小平原,中小湖泊较多,被誉为“百湖之县”。总集水面积6771.4平方千米,其中客水3991.4平方千米。流域内的水由重建的海口闸流入长江。动物阳新县动物种类繁多,常见的有400多种。

  • 让自己改变心态的网名(关于改变心态的网名)

    繁华沧桑青春永不言弃,下面我们就来聊聊关于让自己改变心态的网名?接下来我们就一起去了解一下吧!

  • 混凝土包括哪些混凝土(混凝土包括内容简述)

    跟着小编一起来看一看吧!混凝土包括哪些混凝土混凝土的种类很多。按胶凝材料不同,分水泥混凝土、沥青混凝土、石膏混凝土及聚合物混凝土等;按表观密度不同,分重混凝土、普通混凝土、轻混凝土;按使用功能不同,分结构用混凝土、道路混凝土、水工混凝土、耐热混凝土、耐酸混凝土及防辐射混凝土等;按施工工艺不同,又分喷射混凝土、泵送混凝土、振动灌浆混凝土等。混凝土的分类还可以根据混凝土的强度等级来分的。

  • 五星红旗歌曲原唱是谁(五星红旗完整歌词)

    以下内容大家不妨参考一二希望能帮到您!五星红旗歌曲原唱是谁是刘媛媛演唱的歌曲。从“共同走过半个世纪”、“记载中国每次胜利”、“你将中华民族的心连在一起”等歌词里的每一个词语,都可以看出歌词是在赞美五星红旗,在歌颂五星红旗,还有最后一句中的“扬眉吐气”也表达出了自豪的情感。每一句歌词都是押的“i”韵,使歌曲听起来更流畅更顺耳,读起来也朗朗上口。

  • 芹菜用什么肥料长得快(简述芹菜用什么肥料长得快)

    喷施提苗肥,并喷施新高脂膜800倍液,提高养肥利用率;在芹菜生长喷施2-3次以速溶硼肥为主的水溶液,并配合喷施壮茎灵,可使植物杆茎粗壮、植株茂盛,同时可提升抗灾害能力,减少农药化肥用量,降低残毒,提高芹菜天然品味。施肥量过少,不仅不能正常生育,而且品质也不好。不同的肥料种类对芹菜生育影响不同。氮主要影响地上部的发育,即叶柄的长度和叶数的多少。

  • jeep牧马人4x4e越野怎么样(硬派混动越野车)

    近日,从官方渠道获悉,Jeep牧马人4xe先行版已经上市。新车上市共推有2款车型,其售价分别为52.49万元和60.49万元,新车在外观上延续了家族式的设计风格,动力上搭载的是由一台2.0T涡轮增压发动机和两台电机组成的混动系统。车头部分,新车采用了家族标志性的七孔进气格栅,在格栅左右两侧为圆形前大灯组,这些设计风格延续了燃油车上的设计,整体来看车头极具品牌辨识度。

  • 杭州富阳最近规划(融入大杭州下月起)

    12月18日,该意见经市政府第54次常务会议、第74次市长办公会议审议通过。1月14日,杭州市政府办公厅正式发布《杭州市人民政府办公厅关于加强萧山区余杭富阳与主城控规一体化管理的通知》,该通知自2016年2月13日起施行,通知实施后,市规划局将以控规编制管理为抓手,推进规划管理平台、编制技术标准和规划监督检查的一体化。

  • 慢慢的所有的痛苦都会接踵而来(突然发现我所有的烦恼都来自于)

    突然发现我所有的烦恼都来自于Dec.24灼见(ID:penetratingview)不管用什么方法,最重要的是专注,专注地去解决问题,这样不论什么方法,都可以达到目的地作者|豆瓣@李舒城这两年我总感觉自己被困住了,对有些东西很执。