поддельная отправка почты для Windows


Я использую поддельную почту для Windows, Долгое время у меня была проблема с ПЕРВОЙ почтой, которую я отправляю, я имею в виду, что, например, я использую php, поэтому я буду использовать эту строку:

mail("[email protected]", "hey", "bye");

Если я загружу страницу с этой почтовой функцией в первый раз, почтовая функция вернет false, Но во второй раз, в третий и так далее она будет работать, Но, Через некоторое время я не могу определить, как долго точно, я могу сказать, что почта gmail будет работать. сервер "засыпает", И снова, когда я отправляю письмо в первый раз, это похоже на то, что вам нужно отправить письмо, дайте мне секунду (первое сообщение возвращает ложь), После того, как почтовый сервер получил второе, которое он хотел, он отправит письмо (вернет истину), я следовал этому тут, В журнале ошибок появляется ошибка: Соединение закрыто корректно., Теперь, как я вижу, в моей учетной записи gmail возникла проблема (некоторые настройки, которые я должен изменить), в любом случае, если у кого-нибудь возникнут какие-либо идеи, я буду очень благодарен, спасибо вам всем и хорошего дня.

Author: Aviel Fedida, 2013-07-18

1 answers

После изучения этой ошибки, похоже, это ошибка функции mail(). Одна из альтернатив - загрузить библиотеку PHPMailer и реализовать там свою почтовую функцию. Другая альтернатива, поскольку вы говорите, что во второй раз это всегда работает, такова:

if (!mail("[email protected]", "hey", "bye"))
    mail("[email protected]", "hey", "bye");

Другими словами, если это не удастся один раз, вы попробуете еще раз. Вы можете вставить туда 300-миллисекундную паузу на случай, если Google потребуется некоторое время, чтобы выйти из спящего режима.

 1
Author: Alex, 2013-11-15 16:02:57