在网上找了很多资料,关于邮件群发系统的开发并没有一个非常好的方案,冥思苦相数日,研究了一套目前使用稍微有点效果的邮件群发系统,特地来分享一下,当然有过有更好的方案,欢迎大家一起讨论,或者私聊一下我。

  首先说一下思路吧,邮件群发主要是避免被当做垃圾邮件和被邮件商拒之门外,另外还要保证到达率。到达率先不说,能发出去再优化(目前本人对到达率这块还没好的方案,希望有想法的伙伴前来探讨),群发要做到以下几点:1.IP轮循,2.邮箱账号轮循,3.邮件内容轮循。

  1.ip轮循。关于ip轮循网上有很多方案,比如ip代理、宽带拨号。代理ip这种方案本人测试过,收到的邮件显示的还是真实的ip,所以被我排除在外(可能是技术不到位),宽带拨号,因为是家庭使用,重复拨号意味着家里断网,容易导致家庭不和,也排除在外。最后在家里找了一个旧手机,手机切换飞行模式ip就会发生改变,然后用电脑上手机的网(手机的网络共享功能),之后用PHP代码向手机发送切换飞行模式的命令,发送完成后使用让PHP不断的访问一个获取ip的网页,直到获取到ip。仅分享思路,设计到的代码网上都可以找到。

  2.账号轮循。发送时我使用的是163邮箱群发,QQ邮箱群发貌似很麻烦,不可能注册那么多的账号。切记不要在网上买163邮箱,自己注册,多找一些身边的亲戚朋友注册一下,一个号码能注册好几个。注册上100个左右。轮循很好办,设计一个字段num,将数据库的账号进行排序,按照id,num。每次只获得num最小的那个基本上就可以了,当然有点弊端的,就不细说了。

  3.内容轮循。所谓内容轮循就是将发送的内容碎片化,然后再排列组合,只要每次发送的内容不一样就行了,否则就进入垃圾箱了。

  附上本人开发的邮件群发系统:

  还有就是邮箱验证真实性这个功能,一定要做。否则你就会发现你发的一大半邮箱都是空的。

  本人想把这个邮件群发系统开发的更完善一点,同时也想商用,奈何继续深化代码工作量挺大的,如果有志同道合的兄弟姐妹,欢迎来骚扰,可在评论出留下联系方式

转载于:https://www.cnblogs.com/leisir06/p/10132373.html

基于thinkphp的邮件群发系统的设计相关推荐

  1. java邮件群发代码_基于jsp的邮件群发系统-JavaEE实现邮件群发系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的邮件群发系统, 该项目可用各类java课程设计大作业中, 邮件群发系统的系统架构分为前后台两部分, 最终实现在线上 ...

  2. 基于python的分布式扫描器_基于python的服务器监测系统的设计

    基于 python 的服务器监测系统的设计 高正 ; 徐浩 ; 余曼 [期刊名称] <电脑知识与技术> [年 ( 卷 ), 期] 2017(013)002 [摘要] 本文介绍了一种基于 P ...

  3. 基于java的毕业设计选题系统的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 基于JSP的毕业设计选题系统的设计与实现 摘    要 伴随着信息化技术在全球范围内的兴起,尤 ...

  4. 【计算机毕业设计】基于JSP的毕业设计选题系统的设计与实现

    分类号:TP315 U D C:D10621-408-(2007) 498-0 密 级:公 开 编 号:2002211105 成都信息工程学院 学位论文 基于JSP的毕业设计选题系统的设计与实现 摘  ...

  5. Java邮件群发系统

    最近工作需要,做一个邮件群发系统,功能实现邮件群发,右键删除全选等功能,大致设计如下: smtp设置窗口: 发送页面: 导入功能设计: final JButton importButton = new ...

  6. python毕业设计开题报告-基于Python的教学互动系统的设计与实现开题报告

    基于Python的教学互动系统的设计与实现开题报告 背景: 在各种信息技术与课堂的不断探索中,我们一直在寻找一个能提高教学效率的方式,同时可以发现要提高教学效率,在课堂教学中必不可少的就是师生间的互动 ...

  7. 基于matlab的人脸五官边缘检测方法,基于MATLAB的人脸识别系统的设计

    基于MATLAB的人脸识别系统的设计(论文12000字,外文翻译,参考程序) 摘要:本文基于MATLAB平台设计了一款简单的人脸识别系统,通过USB摄像头来采集图像,经过肤色方法进行人脸检测与定位,然 ...

  8. bs架构 mysql_基于BS架构OA办公系统的设计(PHP,MySQL)(三人组)(含录像)

    基于BS架构OA办公系统的设计(,MySQL)(三人组)(含录像)(毕业论文13000字,程序代码,MySQL数据库,答辩PPT) 系统模块划分 企业部门管理系统(以管理员部分为核心)从功能上划分为5 ...

  9. pop客户机程序流程图_基于.NET的在线考试系统的设计与实现

    基于.NET的在线考试系统的设计与实现(包含任务书,开题报告,毕业论文19000字,程序代码,数据库) 摘  要 随着互联网的发展,人们已经进入了信息时代.在这种环境下,学生希望得到个性化的满足,这使 ...

最新文章

  1. WORD 排版十技巧
  2. EnterpriseLibrary2.0系列文章及下载
  3. Linux下网络编程
  4. MATLAB机器学习系列-8 极限学习机(Extreme Learning Machine, ELM)原理及其代码实现
  5. 洛谷——P1067 多项式输出
  6. 遂宁让“智慧城市”融入绿色经济发张
  7. sqlplus几个存储过程执行变量值窜掉了_单片机必知的数据存储与程序编写知识!...
  8. c libxml2解析html,libxml2
  9. 混淆的艺术-(苍井空变凤姐)Proguard源码分析(二)Proguard参数解析
  10. 电商宝:做最懂电商卖家的财务管理“小秘书”
  11. Linux系统(centos/ubuntu)修改IP地址方法总结
  12. 用HTML写一首绝句古诗,《绝句二首》_杜甫的诗词_诗词名句网
  13. CentOS6.5挂载U盘
  14. 这项镜头贴膜技术背后,藏着让VR变轻巧的秘密
  15. 喝酒游戏,概率分布和卷积
  16. 华为机试题练习(一)
  17. CSS之浮动/BFC/清除浮动(十二)
  18. android手机功能创新,Android手机QQ浏览器1.1发布多项创新功能
  19. 学生奖罚管理系统Java_Java实现学生管理系统
  20. 一次性全部给你,这4款名不见经传的精品软件,用了就放不下

热门文章

  1. ubuntu1804开启图形化界面
  2. LSTM 航空乘客预测单步预测的两种情况
  3. 做网站是否一定需要seo
  4. 幼儿园管理APP开发软件帮助宝宝更健康快乐的成长
  5. 卸载java 1.8,Linux安装卸载jdk1.8
  6. 计算机二级中二叉树的考点,2019计算机二级(office高级应用)复习要点:二叉树的遍历...
  7. 预充电电路工作原理_研究电动汽车预充电过程
  8. ThreadLocal源码分析-黄金分割数的使用
  9. 三菱机器人MelfaRxM.OCX控件的python用法
  10. JSP怎么解决中文乱码问题