PHP / MySQL邮件列表,邮件程序和订阅类

时间:2009-11-25 22:28:06

标签: php mysql scripting newsletter subscription

我正在开发一个项目,需要一个内置于其中的可通过邮件发送的邮件列表,并且列表结构非常复杂。最初我以为我可以使用PHPList来完成这项工作,因为它的列表管理有一些小的改动。但现在我发现我需要从头开始构建这个。 PHPList是复杂的方式来调整。

所以我正在寻找脚本,类,函数的建议来帮助完成这些过程,所以我可以专注于逻辑和列表管理。

要求如下:

  1. 用户订阅抓取姓名和电子邮件的网络表单。双重选择,发送确认电子邮件,其中包含返回目标网页的链接。 (寻找一个简单的脚本来管理这个方面)。

  2. 目标网页,用于从订阅电子邮件中选择加入确认。这是我需要包含我的列表结构的地方。列表是非常深的嵌套集树,超出了我遇到的任何邮件列表的范围。我需要构建这个部分,因为它太复杂了。

  3. 用户登录,以便日后调整其列表设置。想要一个脚本来帮助这个方面。

  4. 用于构建电子邮件的
  5. 管理页面(html格式)。寻找一个简单的脚本来帮助这个过程。该网站使用CKEditor进行大多数html输入,所以我最终可以在这里使用它。然后我还需要将它链接到嵌套的树列表,所以我需要自己构建这个部分。寻找一个简单的类/脚本,我可以将其作为起点来帮助构建。

  6. 邮件管理器脚本。理想情况下,希望cron作业选项在每天/每周的特定时间发送电子邮件。也希望它每25个左右停顿一次电子邮件以绕过垃圾邮件标记。发送到哪里的日志文件是理想的。由于列表结构的原因,我需要构造所发送内容的逻辑。希望以现有的管理脚本为出发点。

  7. 邮件程序脚本。最后需要一个类/脚本来进行实际发送。我过去曾经使用过phpmailer,但想知道现在有没有更好的东西。

  8. 正如我在开始时所说的,PHPList相当接近,但结构太复杂,无法钻研和改变处理列表的方式。因此,我正在寻找用户友好的脚本来调整和破解。

1 个答案:

答案 0 :(得分:0)

我的2美分:

  1. 对所有系统使用utf-8
  2. 规范化您的电子邮件
  3. 创建主抑制列表 (许多域名不喜欢你发送 给他们发电子邮件。有这个你可以 避免向发给他们的人发送电子邮件 可能会阻止你)
  4. 发送电子邮件:创建队列: 分阶段划分流程:电子邮件 渲染/电子邮件发送/等
  5. phpmailer足够好
  6. 滥用的 “List-unsubscribe”标题和许多 其他
  7. 创建一个really good bounce handling script(因为继续发送给坏人 地址杀死了声誉)
  8. 为您的所有发送设置rdns IPS
  9. 使用spf和DKYM
  10. 清理电子邮件的正文  用户输入....一些用户会尝试  在身体上发送“嵌入”标签..  杀死发件人的声誉
  11. 按照所有ISP / ESP说明进行操作  about:每个连接的电子邮件/  超时/等等......雅虎!有它  和其他许多ISP一样。