Я получаю следующую ошибку из моих php-скриптов в определенных сетях wifi:
Message: mail () [function.mail]: не удалось подключиться к почтовому серверу через порт «localhost» 25, проверить настройки «SMTP» и «smtp_port» в php.ini или использовать ini_set ()
Я полностью понимаю ошибку и понимаю, что это зависит от того, какое интернет-соединение я использую, и какой у них SMTP / порт 25.
Дело в том, что я путешествую по всему миру и никогда не знаю, какое соединение я собираюсь установить, поэтому в идеале, если smtp не доступен на порту 25, я просто хочу, чтобы мой код обошел его и продолжил - не ошибка в mail () - мне все равно, если он не отправляет письмо - я просто хочу, чтобы мои страницы загружались!
Лучшее решение, которое я когда-либо придумал, это иметь такой php-код и раскомментировать при необходимости:
//if (1==1) {
if (mail($to, $subject, $emailConfirmationHTML, $headers)) {
Есть ли что-нибудь еще, что я могу добавить в php - или apache, настроенный, чтобы помочь мне?