java使用qq群发邮件_java群发发送qq邮件

news/2025/2/12 18:12:33/

java是常用的编程语言之一,我们可以利用java来做很多事情,甚至可以用于邮件群发,今天一米软件就来教教大家java群发发送qq邮件怎么做。

10b87c14e8d6e272f17bb77aef36f83d.png

1、开启SMTP服务

在 QQ 邮箱里的 设置->账户里开启 SMTP 服务

注意开启完之后,QQ 邮箱会生成一个授权码,在代码里连接邮箱使用这个授权码而不是原始的邮箱密码,这样可以避免使用明文密码。

2、下载依赖的 jar 包

官方下载地址 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.7-oth-JPR。

解压完之后,通常我们只需要其中的mail.jar,把它加到 工程的依赖包中。

3、完整代码示例

import java.security.GeneralSecurityException;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

import java.util.Properties;

import javax.mail.Address;

import javax.mail.Message;

import javax.mail.MessagingException;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

import com.sun.mail.util.MailSSLSocketFactory;

public class MailTool {

public static void main(String[] args) throws MessagingException, GeneralSecurityException {

Properties props = new Properties();

// 开启debug调试

props.setProperty("mail.debug", "true");

// 发送服务器需要身份验证

props.setProperty("mail.smtp.auth", "true");

// 设置邮件服务器主机名

props.setProperty("mail.host", "smtp.qq.com");

// 发送邮件协议名称

props.setProperty("mail.transport.protocol", "smtp");

//开启了 SSL 加密

MailSSLSocketFactory sf = new MailSSLSocketFactory();

sf.setTrustAllHosts(true);

props.put("mail.smtp.ssl.enable", "true");

props.put("mail.smtp.ssl.socketFactory", sf);

Session session = Session.getInstance(props);

Message msg = new MimeMessage(session);

msg.setSubject("seenews 错误");

StringBuilder builder = new StringBuilder();

builder.append("url = " + "http://blog.csdn.net/never_cxb/article/details/50524571");

builder.append("

页面爬虫错误");

builder.append("

时间 " + new Date());

msg.setText(builder.toString());

msg.setFrom(new InternetAddress("发送人的邮箱地址"));//**发送人的邮箱地址**

Transport transport = session.getTransport();

transport.connect("smtp.qq.com","发送人的邮箱地址","你的邮箱授权码");

List list=new ArrayList<>();

//实现群发,下面的方法也是可以实现群发,但是不太理想

transport.sendMessage(msg, InternetAddress.parse("3306907224@qq.com,269056581@qq.com"));

/*transport.sendMessage(msg, new Address[] {

new InternetAddress("3306907224@qq.com"),

new InternetAddress("269056581@qq.com"),

new InternetAddress("zhengmm@gz2000.net")

}

);*/

transport.close();

}

}


http://www.ppmy.cn/news/388606.html

相关文章

qq群管机器人php,常用几款QQ群管机器人软件功能和体验对比

由于考虑到QQ群信息规范且并不能确保24小时在线管理,老蒋一般会将QQ群禁言。但是有些时候确实也需要开放提供网友交流,这里如何对群进行管理和监控呢?考虑到不少网友在使用的 之前老蒋也有在文章中记录到酷Q机器人的一些信息,其中包括Air和Pro两个版本。前者是免费版本,后…

部落

7-3 部落 (25 分) 在一个社区里&#xff0c;每个人都有自己的小圈子&#xff0c;还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里&#xff0c;于是要请你统计一下&#xff0c;在一个给定社区中&#xff0c;到底有多少个互不相交的部落&#xff1f;并且检…

手机qq的“兴趣部落”如何关闭提示(小圆点)

这个提示&#xff0c;对于强迫症来说&#xff0c;太恶心了。下面是关闭提示的方法&#xff1a;   1&#xff0c;点开“兴趣部落”   2&#xff0c;点开右下角“我的”   3&#xff0c;点自己的头像   4&#xff0c;点开右上角的“更多”   5&#xff0c;然后关掉…

兴趣部落怎么显示无法连接服务器,QQ兴趣部落将停运 曾被官方通报“诱导未成年人无底线追星”...

1月12日&#xff0c;腾讯旗下主题社区兴趣部落服务器。 公告称&#xff0c;由于业务发展方向调整&#xff0c;兴趣部落(包括兴趣部落App、兴趣部落网页版及手机QQ端)将全面停止运营并下线。具体安排如下&#xff1a; 2021年1月11日&#xff0c;发布内容、金豆充值功能正式下架&…

html5做qq图标,qq图标代码

[HTML]纯文本查看复制代码 ! html head =utf-8 == 蚂蚁部落 = .penguin{width:650px; height:auto; margin:0auto; position:relative; } /*头部*/ header{width:425px; height:340px; border:1pxsolidblack; background-color:black; border-top-left-radius:50%60%; border-t…

QQ兴趣部落引流方法经验谈

要说做引流没有一点技巧怎么行?等着别人找你?现在很多草根选择一个项目死磕&#xff0c;我认为项目不要太多&#xff0c;专一就好;100个赚钱技巧不如兴趣部落日引流100踏实! 开始前先讲一下我对免费流量的一些看法&#xff0c;我是13年才开始的网赚&#xff0c;刚入行的时候也…

兴趣部落总是显示连接不到服务器,腾讯qq兴趣部落怎么没有了?腾讯QQ兴趣部落即将停运是什么原因...

腾讯qq兴趣部落怎么没有了&#xff1f;很多小伙伴是不是突然发现兴趣部落没有了&#xff0c;而且任何发布等相关都不能使用&#xff0c;如果没有注意公告的用户&#xff0c;可能就忽略了&#xff0c;其实这个已经提前通知了&#xff0c;只是你没有看到而已&#xff0c;具体的内…

qq部落android,《新部落守卫战》安卓版1月26日停服更新 神兽系统来袭

作为新部落守卫战2015年首个大版本更新&#xff0c;安卓全区将于1月26号进行停服更新&#xff01;此次更新之后将会开放神兽系统等多个精彩玩法&#xff01;IOS版因为审核问题&#xff0c;也将于近期更新&#xff01; 本次停服预计时间为01:01~07:00&#xff0c;更新结束时间可…