2012-02-07 51 views
0

我使用php mail()函数发送电子邮件,但接收到用户需要很长时间。它应该用10分钟的时间收到。我可以这么做吗?为什么要花很长时间才能收到超过30分钟的现在采取。在php中发送邮件?

+2

它的服务器配置问题,你不能做太多的事情... – SolidSnake 2012-02-07 13:14:38

+1

何..我正在使用专用服务器Linux(Cpanel)我如何更改服务器配置 – Ajay 2012-02-07 13:16:02

+1

它也取决于服务器队列。如果还有其他电子邮件被发送,电子邮件的大小等 – Mike 2012-02-07 13:17:27

回答

2

问题不是php它是邮件服务器。邮件被放入一个队列中,服务器一次处理一个邮件。因此,如果您从php脚本发送大量电子邮件,那么它们会建立起来,并且如果队列中有足够的内容,可能需要几分钟,几小时,几天才能发送。

+0

他实际上可能使用不同的服务器PEAR :: Mail,http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm – Vyktor 2012-02-07 13:21:21

+0

我同意他使用专用的邮件服务器IMO会更好。 Web服务器应该用于提供网页而不是电子邮件。 – thenetimp 2012-02-07 13:23:54