2

我在一些网站上看到,如果用户在收到验证电子邮件时遇到问题,可以简单地向 verify@domain.com 之类的地方发送空白电子邮件,以验证他们的电子邮件。我有一个带有 PHP/MySQL 的网站,我想实现相同的功能,但除了发送电子邮件之外,我没有做太多电子邮件,所以我什至不知道从哪里开始设置这样的东西。

4

2 回答 2

2

基本上,如果您的邮箱是 IMAP,您可以通过 PHP http://www.php.net/manual/en/ref.imap.php引用这些函数(如果启用,请检查您的 phpinfo())并读取该特定邮箱(http ://www.php.net/manual/en/function.imap-open.php)。可能每 10 分钟运行一次 cronjob(我说是 10 分钟,因为我没有看到很多人这样做),遍历所有电子邮件(如果有的话),运行你的逻辑来验证那个电子邮件帐户,给他们发一封电子邮件说它已经过验证,然后从您的帐户中删除该电子邮件项目,这样您就不会创建大量积压的电子邮件。

希望有人进行验证是一种冒险的方式,但这可能是一种方法。

于 2010-07-26T09:56:56.667 回答
0

如果您的主机允许,您可以将收到的电子邮件通过管道传输到一个程序(在您的情况下是一个 PHP 脚本),然后该程序可以解析消息并决定做什么。

但是,我同意这不是很安全。除非您实施域密钥检查或 DNS 查找,否则很容易欺骗发件人。

于 2010-07-26T12:14:16.400 回答