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

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

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

所有分享给大家。//这个只是发送一些简单文字,图片和附件大家研究一下就知道了。//登录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技术类文章,希望大家留言让我知道大家需要什么样的文章。。

    推荐阅读
  • 为什么不能送1枝花(老人说三花不送人)

    有些花卉品种并不适合送人,送了可能会引发误会和纠纷。在我国传统丧葬文化中,白色和黄色的菊花为祭奠死者所用,常出现在葬礼或坟前。就算名字不算好听,也起码不能有歧义,让人产生不好的联想。有些花草的名字发音,读起来容易产生不好的联想。倒挂金钟花,因为有“钟”字,容易让人联想到“送终”等等。万一出现误食中毒的情况,送花的人也有一定的责任。

  • 西芹炒虾仁的家常做法(怎么做西芹炒虾仁)

    西芹炒虾仁的家常做法主料:西芹150克、虾仁150克。西芹、黑木耳和胡萝卜分别入沸水氽半分钟,捞出入冷水中降温后沥干。放入盐和鸡,倒入虾仁,淋入1/2勺的水淀粉勾薄欠,最后滴几滴香油即可。

  • 哪种有机磷药易出现反跳 有机磷 反跳

    回答乐果或马拉硫磷中毒后容易出现“反跳”,即指人体症状好转后,在数日内病情又恶化的现象。乐果是高效广谱,且具有触杀性和内吸性的杀虫杀螨剂,能防治蚜虫、红蜘蛛、潜叶蝇、蓟马等;马拉硫磷是一种低毒杀虫剂,无内吸作用,能防治咀嚼式口器的害虫,如蚜虫、水稻飞虱、蓟马等。

  • 娱乐圈英年早婚的男星(娱乐圈有哪些英年早婚)

    两人私下的互动,也是让人爆笑不已。还有目前正在热播的《与君初相识》《恰似故人归》,任嘉伦饰演的鲛人长意世子一往情深,对纪云禾一生一世一双人,让人羡慕不已。而后参加了《超新星运动会》,也表现出了青春活力、坚韧不凡的运动天赋。曾经凭借《陆贞传奇》和赵丽颖的合作被传出一段佳话。

  • 为什么苹果不换充电接口(改充电口或致苹果每年损失百亿利润)

    前不久欧盟的一项强制规定要求在2024年上市的手机、平板、笔记本等电子产品统一使用USB-C充电接口,苹果也因此面临着巨大的挑战,因为目前主流的手机制造商中,只有苹果的iPhone手机还在使用私有的Lightning接口。考虑到不用USB-C接口的手机未来无法在欧盟上市,因此很多业内人士认为苹果最终会选择低头,而且最快自下一代iPhone15开始就会改用USB-C接口。不过实际上大多数Lightning设备仍然可以通过USB-C转换器来继续正常工作。

  • 洛阳新区热力分公司供暖收费标准 洛阳市热力公司收费标准

    基本热费=建筑面积×采暖季天数×0.054/平方米·日×面积系数计量热费=0.142元/kwh×用热量计算方式:建筑面积×121×0.054×面积系数+0.142×热表用量数按面积用热费:热费=建筑面积×采暖季天数×0.18元/平方米·日×面积系数计算方式:建筑面积×121×0.18×面积系数

  • 黑椒牛肉馅饺子(黑胡椒牛肉水饺)

    过年家家户户都要包饺子,大家经常吃的水饺有猪肉馅跟牛肉馅,猪肉牛肉添加上蔬菜又分出来好多种,今天我给大家分享一下黑胡椒牛肉水饺的饺子,做法也简单,但是味道却是特别的香,我女儿说妈妈做的这个黑胡椒牛肉水饺可比超市买的速冻黑椒牛肉水饺好吃多了。

  • 广告机有声音没有画面(液晶广告机没声音怎么办)

    另外,一般液晶广告机喇叭的连接线如果连接不牢固的话,是最容易脱落的。

  • 蒙城椒麻鸡放的什么那么香(在山东不得不提花椒鸡)

    在山东,花椒鸡的做法有不少种,成菜鸡肉细嫩,酱香味浓郁,带有适中的花椒味。此文仅一家之言,如果您对(炒鸡)感兴趣,如果您有不同意见或更高见解请务必联系我们DMN8069

  • 频繁做梦是怎么回事(频繁做梦是什么原因)

    接下来我们就一起去了解一下吧!频繁做梦是怎么回事压力过大,容易对精神造成一定的压迫,从而促进潜意识的活跃,在睡眠过程中这些印象深、与压力相关的事情就会出现,造成梦境的产生。患有与精神类相关的疾病,如抑郁症、焦虑症等疾病,也会造成频繁做梦的现象,这主要是对神经的刺激造成的,建议服用一些如安神补脑液这类的药物。