2012-02-07 5 views
0

Я отправляю электронное письмо с использованием функции php mail(). Но для получения пользователя требуется много времени. Он должен получать через 10 минут. Как я могу это сделать и почему он занимает много времени, чтобы получить более 30 минут взяв сейчас.Отправка почты в php?

+2

проблема с конфигурацией сервера, и вы не можете многое сделать об этом ... – SolidSnake

+1

ho..i использую выделенный сервер linux (Cpanel), как я могу изменить конфигурации сервера – Ajay

+1

Это также зависит от очереди сервера. Если есть другие отправляемые электронные письма, размер электронных писем и т. Д. – Mike

ответ

2

Проблема не в php, это почтовый сервер. Mails попадают в очередь, и сервер обрабатывает их по одному. Поэтому, если вы отправляете большое количество писем из php-скрипта, они собираются и могут принимать минуты, часы, дни, которые будут отправлены, если у вас достаточно застроенных в очереди.

+0

Он действительно может использовать другой сервер PEAR :: Mail, http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm – Vyktor

+0

Я согласен, что он было бы лучше использовать выделенный IMO почтового сервера. Веб-серверы должны использоваться для обслуживания веб-страниц, а не для электронной почты. – thenetimp

Смежные вопросы