【发布时间】:2013-05-04 06:57:06
【问题描述】:
在我们的网站上,我们使用包含所有用户的 MySQL 表。一些用户应该能够向所有用户发送邮件。不幸的是,我不知道如何实现这样的系统。
我目前的设计:
- 特权用户使用他的个人邮件软件向
users@website.com写邮件。 - 服务器正在等待收到的邮件。
- 一旦收到邮件,它就会将“发件人”字段与数据库进行匹配。
- 如果未找到用户或没有获得特殊标志,则丢弃邮件。
- 将邮件转发给所有用户(邮件地址保存在数据库中)
- 向发件人发送一封确认邮件。
如何实施这样的系统?即使首选 C++、PHP 或 Node.JS,我也不需要坚持使用某种编程语言。
【问题讨论】:
-
在我看来,让用户从网站本身发送邮件会比直接向您的服务器发送电子邮件要容易得多。前者只是另一页或两页,一些数据库调用会产生一封电子邮件。后者(这是您的建议)可能涉及编写您自己的 SMTP 服务器,这是一项充满危险的工作。
标签: mail-server mailing-list mailing massmail