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

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技术类文章,希望大家留言让我知道大家需要什么样的文章。。

    推荐阅读
  • 家庭装修隔断小吧台注意事项(卧室吧台隔断)

    一般来说,*小的水槽需长60cm,操作台面60cm,其他则按自己的需要度量即可。我们应将吧台看作是一个完整的空间,而不仅仅是一个家具。如果是将吧台当做空间的主体,那就要好好考虑动线走向。良好的设计具有引导性,无形中使居住往来更加舒适。

  • 芋头米果的做法和配方(怎么做芋头米果)

    跟着小编一起来看一看吧!芋头米果的做法和配方食材:芋头适当、红薯粉适当、油、盐。自家的或市场买回芋头,芋头根据家中人口而定,用了两个芋头。用工具将皮剥去洗净用刀切块方便拿。准备好一个小盆,模板,一次性手套,避免芋头中的氟使手痒。切成块的芋头用模板模成泥样。锅中倒入适当的油,油热后用手抓将混合的芋头抓下锅中炸熟。

  • 小米锁屏密码解锁不了怎么回事(手机锁屏密码按不动该怎么办)

    锁屏按不动,一般有可能两种情况手机卡顿导致的,锁屏密码按不动,这种情况一般是内存存储太多,运行速度太少引起的可以尝试强行关机,重新开机看能否解决;屏幕失灵引起的,这个可能就是屏幕坏了,需要更换,我来为大家科普一下关于小米锁屏密码解锁不了怎么回事?小米锁屏密码解锁不了怎么回事锁屏按不动,一般有可能两种情况。如果手机之前已经将“查找手机服务”开启了,那么可以登录云服务网站,登录账号之后选择查找设备。

  • 红参怎么清洗干净(如何清洗红参)

    接下来我们就一起去研究一下吧!红参怎么清洗干净把新鲜的人参剪去支根及须根,洗刷干净,洗刷人参时,应少用水,速度快。洗好后放入笼屉中蒸制两次,至参根变成黄色,皮呈半透明状。取出以后,烘干或者晒干,即成为红参。干后的红参颜色红润,亦有褐黄色的,气味浓香。常用的商品有红参、边条参等。

  • 石家庄电动自行车挂牌业务(10分钟就拿到了牌照)

    当日,石家庄正式启动电动自行车集中登记上牌,省会多个社区设置了集中登记点,方便市民上牌。在3302小区,市民们积极预约。一些市民在现场进行预约,从预约到上牌结束,整个过程不到半个小时。工作人员核实后,一位女士顺利拿到了绿底白字牌照。在合作路街道两个电动车登记备案上牌点的上牌工作也正式开始。新华区合作路街道迎春巷服务网点电动自行车上牌现场。

  • 杜比特全景声影院名单(北京杜比全景声)

    猫眼数据显示,《多利特的奇幻冒险》的想看人数已达3.3万人。简单来说,这是关于一个光头肌肉猛男一次次复仇,大秀肌肉和高科技的故事。迪士尼昨天也宣布《寻梦环游记》《疯狂动物城》《超能陆战队》将分别于7月20日、7月24日、7月31日复映。去年上映的《误杀》也将在7月20日重回影院继续上映。即将受封成为众神之长的他,却因一时过失引得昆仑大乱,从此被贬北海,为世人所唾弃。

  • 浙江读音(词语浙江读音)

    浙江读音“浙江”的正确读音zhèjiāng浙江,简称“浙”,是中华人民共和国省级行政区。浙江省总面积10.55万平方千米。浙江地势由西南向东北倾斜,地形复杂。浙江省地处亚热带中部,属季风性湿润气候,自然条件较优越。截至2018年底,浙江省下辖11个地级行政区,其中11个地级市,20个县级市,32个县,1个自治县,37个市辖区,第七次全国人口普查常住人口6456.7588万人。

  • 韩式牛尾汤做法 韩式牛尾汤做法和配料

    取一汤锅,加入17杯水煮开。将牛尾剁成小块状,洗净后放入滚水中,煮开后,将浮油仔细捞除,转小火续煮3小时。

  • 金牛座女生的性格有哪些特点(金牛座女孩的特点和性格)

    金星是金牛座的守护星,所以金牛座是保守型的星座,他不喜欢变动,安稳是他的生活态度。而且金牛座有艺术细胞,具有高度欣赏任何艺术的品味和能力。金牛座女生对物质的要求会比较高,所以没有一定的经济基础的男生,她是看不上眼的。金牛座女生外表看似有些严肃正经,但对于喜欢的人非常深情,是十足的闷骚个性。