java群发发送qq邮件
java是常用的编程语言之一,我们可以利用java来做很多事情,甚至可以用于邮件群发,今天一米软件就来教教大家java群发发送qq邮件怎么做。
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();
}
}
上一条:新浪邮箱怎么群发qq邮件
下一条:不是好友怎么群发qq邮件
-
邮件群发机
一般来说,邮件群发机适用于电子报刊发行、邮件列表订阅发送、企业客户联系等场景,今天就让一米软件来给...
2020-04-22 15:08:44 阅读:3469 #网络营销#
-
超级邮件群发机教程
超级邮件群发机作为一款老牌邮件群发机,其功能是十分的强大的,因此导致很多人不会用,下面就一起来看看...
2020-04-22 15:15:09 阅读:6551 #网络营销#
-
无敌邮件群发机
无敌邮件群发机由无敌工作室制作的一款最新的带有营销效果跟踪功能的邮件营销软件。 ...
2020-04-22 15:19:14 阅读:3974 #网络营销#
-
超级邮件群发机(新星邮件速递专家)设置技...
邮件群发机目前很多人都在用,但不少新手还不熟悉操作步骤和技巧,今天一米软件就来给大家分享一下超级邮...
2020-04-22 15:24:42 阅读:7308 #网络营销#
-
超级邮件群发机10.12 绿色破解版
超级邮件群发机 10.12 绿色破解版适用于各种需要发送邮件到大量地址的应用,如电子报刊发行、邮件...
2020-04-22 15:35:23 阅读:4690 #网络营销#
热门推荐
- 1怎么利用Facebook赚钱阅读:5170
- 2电子邮件营销的策略 阅读:4656
- 3邮箱群发不进垃圾箱阅读:5182
- 4群发邮箱平台哪个好 阅读:4864
- 5邮件推广中的具体营销步骤阅读:4920
- 6如何群发邮件但不被发现阅读:5855
- 7群发邮件如何不屏蔽阅读:3395
- 8邮件如何群发多个不同的人阅读:3504
- 9哪个邮箱群发效果好阅读:3326
- 10如何群发邮件阅读:3506
- 11电子邮件的营销方法 阅读:3329
- 12电子邮件杂志营销 阅读:3341
- 13电子邮件广告样式阅读:3431
- 14邮件批量发送软件 阅读:3542
- 15外贸邮件群发阅读:3246
- 16哪个邮箱群发效果好阅读:3251
- 17邮件推广的技巧阅读:3433
- 18邮件如何群发阅读:3273
- 19facebook 怎么增加好友阅读:3494
- 20如何可以群发邮件 阅读:3441
- 21邮件广告投放渠道有哪些阅读:3799
- 22批量群发邮件 阅读:3381
- 23怎么发广告邮件阅读:3625
- 24邮件批量发送系统使用方法阅读:3336
- 25群发邮件数量限制阅读:3907
- 26批量发送个性化邮件阅读:3448
- 27邮件怎么群发给很多人阅读:3275
- 28如何自动发广告邮件阅读:3608
- 29如何群发邮件阅读:75746
- 30邮件如何发给多人阅读:76063
标签更多+