Skip to content

基于apache中的commons-email包,封装smtp协议发送邮件、pop3、imap协议下载邮件等功能

Notifications You must be signed in to change notification settings

zhou1hang/common-email

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

common-email

之前一直在做邮件系统,涉及到邮件发送(直发、代发)、邮件下载(国内、国外)、服务商配置、代理(主要针对国外)、日志收集、消息通知、分布式锁、水平拆分等功能, 由于涉及公司隐私问题,在这里提供发邮件和下载邮件核心介绍,我是以demo方式提供出来的,不过不影响核心功能和介绍

发送邮件功能点

  1. smtp协议发送邮件
  2. 支持可切换ssl非ssl方式
  3. 支持velocity渲染模板发送邮件
  4. 支持切换代理发送邮件
  5. 分布式锁(锁邮件)

下载邮件功能点

  1. 支持imap协议,下载未读邮件,并设置邮件已读
  2. 支持pop3协议,根据业务需求下载邮件
  3. 支持切换ssl非ssl方式
  4. 支持下载附件和邮件内容中的图片
  5. 支持解析附件内容
  6. 分布式锁(锁账户)

运行方式

  1. 下载邮件:com.common.email.download.EmailSyncTest
  2. 发送邮件:com.common.email.send.DerictEmailTest
  3. 如果用代理方式发送邮件 请设置代理

Email收发POP3/IMAP/SMTP常用端口

  1. POP3: 默认端口为:110 (如勾选ssl安全链接,端口号为995)
  2. SMTP: 默认端口为:25 (如勾选ssl安全链接,端口号为994)
  3. IMAP: 默认端口为:143 (如勾选ssl安全链接,端口号为993)

邮箱配置说明

  1. 无论用哪一个服务商的邮箱,都要先去开启你使用的服务
  2. 开启腾讯邮箱方式开启163邮箱方式

发送邮件和下载邮件坑及问题总结(仅供参考)

链接地址

工程地址

common-email

About

基于apache中的commons-email包,封装smtp协议发送邮件、pop3、imap协议下载邮件等功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages