1

我需要创建一个系统,将传入的电子邮件通过管道传输到 PHP 脚本,然后删除电子邮件。从技术上讲,我不希望这些电子邮件地址实际存在。我想通过检查数据库来验证电子邮件地址。因此,如果我有一个包含 100 个电子邮件地址的数据库(即 2323@mydomain.com),PHP 脚本将解析电子邮件,将内容存储在数据库中供以后使用,然后丢弃电子邮件。

我过去通过管道将电子邮件发送到 PHP 脚本并解析电子邮件。但是,我对此的理解需要电子邮件地址存在。

我认为一个包罗万象的帐户不是一个好主意,因为垃圾邮件可能占收到的电子邮件的大部分,而我对此没有用处。

如果使用 PHP 甚至可以的话,我也许可以动态创建电子邮件,但同样,我实际上并不需要存储传入的电子邮件。最终,服务器会被我没用的电子邮件阻塞,特别是因为内容将存储在数据库中。

不会对传入的电子邮件进行手动管理。一切都会自动化。虽然我确信我可以使用 PHP imap 扩展来删除电子邮件说每 30 天,这似乎没有必要。

关于最佳设置的任何建议?

  • 电子邮件地址创建或通配符捕获的自动化
  • 解析电子邮件、存储和丢弃
4

2 回答 2

0

请查看 GitHub 项目PHPMailer,文档可在此处获得。

您也可以尝试sendgrip,这是另一个不错的 PHP SMTP 邮件程序。

这些项目没有删除电子邮件的直接功能,但是,您必须编写自己的代码来扩展某些类。祝你好运!

于 2013-11-14T05:14:30.360 回答
0

请参阅http://harrybailey.com/2009/02/send-or-pipe-an-email-to-a-php-script/了解如何将传入邮件通过管道传输到 PHP 脚本的精彩文章。您应该能够在您的域上使用通配符配置您的 MTA(以便它接受到 anyaddress@yourdomain.tld 的邮件)并将每条传入消息转发到您的 PHP 脚本。然后,您的 PHP 脚本可以获取发件人、收件人、主题等,查询您的数据库,并相应地处理消息。

于 2013-11-24T19:30:04.707 回答