近来无事,在网上看了一些大牛文章,其中看到一篇比较好的,分享给大家!

下面是代码

邮箱实体

import java.io.Serializable;
/**   * 邮件实体类   */
public class Mail implements Serializable {    /** * 序列号 */  private static final long serialVersionUID = -3562218214168975242L;  /** * 邮件编码s */  public static final String ENCODEING = "UTF-8";    /** * 服务器地址   */  private String host;  /** * 服务器端口号 */  private String portNumber;   /** * 发件人的邮箱   */  private String sender;   /** * 收件人的邮箱   */   private String receiver;   /** * 发件人昵称   */   private String name;   /** * 账号 */    private String username;    /** * 密码 */   private String password;   /** * 主题   */  private String subject;  /** * 信息(支持HTML) */  private String message;   public String getHost() {    return host;    }    public void setHost(String host) {    this.host = host;    }    public String getSender() {    return sender;    }    public String getPortNumber() {  return portNumber;  }  public void setPortNumber(String portNumber) {  this.portNumber = portNumber;  }  public void setSender(String sender) {    this.sender = sender;    }    public String getReceiver() {    return receiver;    }    public void setReceiver(String receiver) {    this.receiver = receiver;    }    public String getName() {    return name;    }    public void setName(String name) {    this.name = name;    }    public String getUsername() {    return username;    }    public void setUsername(String username) {    this.username = username;    }    public String getPassword() {    return password;    }    public void setPassword(String password) {    this.password = password;    }    public String getSubject() {    return subject;    }    public void setSubject(String subject) {    this.subject = subject;    }    public String getMessage() {    return message;    }    public void setMessage(String message) {    this.message = message;    }    }

工具类

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;public class MailUtil {    public boolean send(Mail mail) {    //发送email对象  HtmlEmail email = new HtmlEmail();    try {    //这里是SMTP发送服务器的名字  email.setHostName(mail.getHost());    //端口号不为空时,用户自定义的端口号为SMTP发送服务器端口号  if (!"".equals(mail.getPortNumber())) {  email.setSSLOnConnect(true);    email.setSslSmtpPort(mail.getPortNumber());  }  //字符编码集的设置    email.setCharset(Mail.ENCODEING);    //收件人的邮箱    email.addTo(mail.getReceiver());    //发送人的邮箱    email.setFrom(mail.getSender(), mail.getName());    // 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和密码    email.setAuthentication(mail.getUsername(), mail.getPassword());    // 要发送的邮件主题    email.setSubject(mail.getSubject());    // 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签    email.setMsg(mail.getMessage());    // 发送    email.send();    return true;    } catch (EmailException e) {    e.printStackTrace();    return false;    }    }
}    

开始

import java.util.Random;public class SimpleEmailClient {public static void main(String[] args) throws InterruptedException {Mail mail = new Mail();mail.setHost("smtp.qq.com"); // 设置邮件服务器,如果不用QQ邮箱的,自己找找看相关的mail.setPortNumber("465"); // 设置邮件服务器端口号,默认25mail.setSender("xxxx@qq.com"); // 发送人mail.setName("杨大侠"); // 发送人昵称mail.setSubject("好吃美味"); //发送主题mail.setMessage("好吃美味"); //发送内容mail.setUsername("xxxx@qq.com"); // 登录账号,一般都是和邮箱名一样mail.setPassword("********"); // QQ邮箱登录第三方客户端时,密码框请输入“授权码”进行验证。其他的密码具体查看邮件服务器的说明for (int i = 0; i < 1000; i++) {//Thread.sleep(2000);int max1 = 99999;int min1 = 10000;Random random = new Random();int f = random.nextInt(max1)%(max1-min1+1) + min1;int max2 = 9999;int min2 = 1000;Random random2 = new Random();int s = random2.nextInt(max2)%(max2-min2+1) + min2;String account = "" + f + "" + s + "@qq.com";mail.setReceiver(account); // 接收人System.out.println(account);if (new MailUtil().send(mail)) {System.out.println("发送成功");} else {System.out.println("发送失败");}}}
}

for循环是为了群发

java实现邮箱群发功能相关推荐

  1. 群发功能java_利用java实现邮箱群发功能

    本文实例为大家分享了java实现邮箱群发的具体代码,供大家参考,具体内容如下 近来无事,在网上看了一些大牛文章,其中看到一篇比较好的,分享给大家! 下面是代码 邮箱实体 import java.io. ...

  2. java实现邮件群发_利用java实现邮箱群发功能

    本文实例为大家分享了java实现邮箱群发的具体代码,供大家参考,具体内容如下 近来无事,在网上看了一些大牛文章,其中看到一篇比较好的,分享给大家! 下面是代码 邮箱实体 import java.io. ...

  3. Java实现邮箱验证功能

    (p.s.减少出现554垃圾邮件 1.先给自己抄送一份: message.addRecipient(Message.RecipientType.CC, new InternetAddress(from ...

  4. Java实现发邮件功能---网易邮箱

    目录 Java实现发邮件功能 前言 开发环境 代码 效果 结束语 Java实现发邮件功能 前言 电子邮件的应用场景非常广泛,例如新用户加入,即时发送优惠清单.通过邮件找回密码.监听后台程序,出现异常自 ...

  5. Java发送邮箱验证码、session校验功能

    本篇主要描述"发送邮箱验证码.session校验"相关前(htmljs)后(java)台代码,业务逻辑示例,闲话少诉,直接上代码. 1.引入的jar包是mail-1.4.jar 2 ...

  6. 支持邮件群发功能的邮箱有哪些?邮箱如何群发邮件,邮件群发怎么发呢?

    我的闺蜜是一个物流行业的工作人员,而我是在外贸公司任职的,我们两的工作性质都是一样的,都是需要发送邮件来开发客户. 最近闺蜜组织了一场聚会,聊天聊起来了现在大家的工作,闺蜜说:我现在的邮箱邮件群发数量 ...

  7. Qt Java 实现短信群发功能 从搭建环境到功能实现

    首先声明 没有博主的允许不得转载 这个功能是我做windows项目其中的一部分功能,感觉Qt短信群发功能在网上用例比较少,需求的人也很多,故而写下此技术博客希望Qt开发的人员有所帮助. Qt在实现短信 ...

  8. 外贸软件_仿神卓外贸管理软件强大的邮件群发功能(不被退信的实现方法)

    外贸软件市场中,神卓外贸管理软件肯定是一款优秀的外贸业务流程管理软件,用户数众多,最牛的功能是邮件群发功能,今天要说的是邮件群发,常规的企业邮件一天中一般发送不会超过70封邮件,多了就有可能会被退信, ...

  9. SpringBoot实现QQ邮箱发送功能

    SpringBoot实现QQ邮箱发送功能 一. 前言 1.互联网发展到现在,相必大家都知道发送邮件应该是网站的必备功能之一:用户注册发送邮箱验证.忘记密码.监控提醒以及发送营销信息等. Spring提 ...

最新文章

  1. 急!!!求从字符串中提取形如: div([MC0010000000006],此若干个字符或数字,0) 的正则表达式...
  2. JavaWeb--MVC案例1-------(4)删除
  3. java请求注释_求达人给java代码【注释】!!请求尽量详细,万分感谢!!
  4. 通达信缠论买卖点公式_缠论买卖点阐述及选股思路
  5. 二极管(一):反向恢复时间
  6. linux不要了装windows,从windows到linux —— 装linux吧,你不要怕!
  7. FCM模糊聚类算法python实现
  8. cad插入块_CAD图块全攻略第三期——高级技巧动态块,快来提升逼格!
  9. 如何在Ubuntu上使用Canonical的Livepatch服务
  10. CUDA进阶资料专题(一)pinned memory 和 unified memory
  11. 计算机科学与技术选修课方向,计算机与科学专业主要的课程和学习方向是什么?...
  12. RO/RW/ZI区别及在mcu中的存储分配
  13. Android开源项目及库整理总结
  14. 详解DBSCAN聚类
  15. 这6个超好用的免费图片素材网站,赶紧收藏~
  16. 妈妈计算机英语怎么说,妈妈的英文怎么说
  17. ML.NET教程之出租车车费预测(回归问题)
  18. (15 C++ Homework) Alipay System 1 user
  19. 第二章 计算机网络应用层详解
  20. AcWing 1346. 回文平方

热门文章

  1. APISpace 数码照片的属性信息和拍摄数据API
  2. Array.from() 五个超好用的用途
  3. 受Intel的CPU缺货影响,联想在笔记本市场跌至全球第三?
  4. 航模常用硅胶线、热缩管规格
  5. Docker入门(这篇真的够详细)
  6. 【WCN685X】WCN6856 WiFi 6E出现无法扫描到信号问题分析及解决方案
  7. CC2540/CC2541进入PM3深度休眠的条件及其休眠机制的剖析
  8. 旧手机进水了,显示手机低温无法充电
  9. [软件工具][教程]一个很好用的可以将csdn博客文章导出word的工具使用教程
  10. 允许为空的手机号正则表达式