php - 新用户注册和收到激活邮件之间有 4 分钟的延迟

标签 php mysql email

我正在使用 PHP/MySQL 登录脚本向新用户发送激活电子邮件。当新用户注册时,信息几乎立即被放入 MySQL,但是激活电子邮件大约需要 4 分钟才能到达新用户的收件箱。

似乎像 Facebook 和 Twitter 这样的网站可以在新用户注册时立即收到一封激活电子邮件。我可以做些什么来使我使用的激活电子邮件立即或非常快地到达?

提前致谢

约翰

最佳答案

这实际上取决于您的虚拟主机和用户收件箱之间的邮件服务器。可以设置有意的延迟(例如 greylisting ),并且可能仅适用于不太值得信赖的主机(例如不是 Facebook/Twitter)。您可能需要检查邮件服务器设置,并确保所有服务器地址、主机名和反向 DNS 设置正确。

关于php - 新用户注册和收到激活邮件之间有 4 分钟的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2802033/

相关文章:

php - 更新 php pdo 中的上次登录 session

java - org.hibernate.exception.LockAcquisitionException : could not extract ResultSet

php - PDO异常 “could not find driver”

java - 无法使用 Play Framework 1.2.5 发送电子邮件

PHPMailer 邮件程序错误 : Message body empty

php - html5地理位置和地址

php - 如何使 PhpStorm (JetBrains) 强制 PHP 中函数名称区分大小写

php - 在数据库中使用 PDO 准备语句进行 SELECT 检查是否有任何结果

javascript - 将 JavaScript 到日期对象转换为 MySQL 日期格式 (YYYY-MM-DD)

java - 从java中的多部分邮件内容字符串中解析附件