Функция PHP mail () отправляет электронную почту, но для ее отображения требуется более 10 минут - PullRequest
3 голосов
/ 28 октября 2010

Таким образом, мой пользователь регистрируется из приложения Android на своем телефоне, и после успешной регистрации я инициирую отправку письма на зарегистрированный адрес электронной почты с паролем активации из моего сценария PHP.Вот строка кода, которую я использую, которая довольно тривиальна.

mail($to, $subject, $message, $headers);

Почта отправляется правильно каждый раз на правильный адрес электронной почты, но проблема в том, что письмо отображается в Gmail, Hotmail или Yahoo вболее 10 минут.Такая задержка для получения кода активации для приложения «для меня» недопустима.

Что может уменьшить эту задержку и сделать ее, если не мгновенной, но намного быстрее.Любые идеи.

Спасибо всем за помощь !!

Ответы [ 5 ]

4 голосов
/ 28 октября 2010

У меня была эта проблема с общим хостингом GoDaddy, используя их SMTP-сервер. Это произошло потому, что SMTP-сервер был общим открытым ретранслятором, а объем передаваемых через него сообщений также составляет примерно 10 минут.

Вы на виртуальном хостинге / GoDaddy? Какое SMTP реле вы используете?

РЕДАКТИРОВАТЬ: После недавнего тщательного исследования я обнаружил, что нет способа доставить высококачественную услугу SMTP (т.е. <10 минут для электронной почты) моей аудитории на виртуальном хостинге GoDaddy , Это невероятно расстраивает. Похоже, есть варианты купить выделенный хостинг у GoDaddy (~ 300 долларов в год) или сменить провайдера. </p>

2 голосов
/ 28 октября 2010

Вдобавок ко всему, принимающая сторона может использовать серый список, который в основном перенаправляет письмо при первой попытке доставки, исходя из теории, что источники спама не будут пытаться повторить попытку, в то время как законный сервер БУДЕТ повторять попытку после несколько минут.

0 голосов
/ 02 марта 2011

Попробуйте этот сервис, ребята ... потрясающая интеграция API. www.postmarkapp.com После долгих поисков я интегрировал свою почтовую службу активации учетной записи Android в Postmark и работает как на ладони. Письма начали отправляться пользователям мгновенно, и задержка была уменьшена с 10 минут или более глупых Godaddy в течение минуты. Я настоятельно рекомендую это.

0 голосов
/ 28 октября 2010

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

0 голосов
/ 28 октября 2010

Скорее всего, это ваш сервер, возможно, у вас есть анти-спам программа или антивирус?Если вы находитесь в общей среде, может быть очередь.

...