gpt4 book ai didi

php - 快速发送电子邮件

转载 作者:可可西里 更新时间:2023-11-01 00:52:01 25 4
gpt4 key购买 nike

我有一个网站通过 cloudmailin 接收传入的电子邮件,将内容添加到数据库,然后将确认电子邮件发回给发送电子邮件的人。目前我正在使用 php mail() 函数发送回复,但似乎需要大约 1.5 分钟才能真正到达用户的收件箱。有没有办法让它更即时?我目前在 FatCow 上托管该应用程序,我确定这与他们的邮件服务器有关,但我不太了解它是如何工作的,并且想知道我是否必须更改主机以实现更快的交付时间或者我是否可以在不切换的情况下做任何事情。

最佳答案

mail() 是一个黑盒子。您告诉 PHP 尝试发送邮件,但主机已将 PHP 配置为这样做。

很可能它只是在您的情况下调用 sendmail。 很有可能那台机器上的邮件队列不是世界上最快的。共享主机经常重载。

您应该做的第一件事就是询问您的主机有关邮件延迟的问题。也许出了什么问题,他们可以解决。或者他们可能只是告诉您,一分半钟的等待时间并不长。

还有很多其他选择,主要是向您提供 SMTP 服务的公司形式。我不能推荐一个,但我可以建议您跳转到您最喜欢的搜索引擎并查找“smtp 服务”。我最近开始使用 Amazon Simple Email Service .它应该是快速且维护良好的,而且它肯定不贵。

所有这些选项都可能需要您进行一些配置更改。例如,您需要设置自定义 DNS 记录(针对 DKIMSPF )以确保来自第三方提供商的邮件不会自动标记为垃圾邮件。

在 PHP 中使用 SMTP 非常简单。那里有很多邮件生成选项。我个人最喜欢的是 SwiftMailer .它甚至有一个 transport option for Amazon SES .

当然,最后的选择是获取您自己的虚拟专用服务器或专用服务器,这将使您可以根据需要配置外发邮件,但需要了解如何维护该服务器。


编辑:Obligatory link to relevant Coding Horror post .

关于php - 快速发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com