Я искал этот вопрос в stackoverflow и в остальной части интернета, но не смог найти правильный ответ. Так что этот вопрос не является дубликатом.
Я использую hMailServer для отправки почты через WAMP, но он просто не работает. Я полностью и правильно настроил hMailServer и файл PHP.ini для отправки электронной почты через сервер gmail, используя следующий фрагмент кода:
<?php
ini_set("SMTP", "smtp.gmail.com");
ini_set("smtp_port", 465);
$msg = "First line of text\nSecond line of text";
$msg = wordwrap($msg,70);
mail("[email protected]","My subject",$msg);
?>
В hMailServer я использую эти настройки:
Local host name: Localhost
Remote host name: smtp.gmail.com
IP port: 465
User name: [email protected]
Password: [password for my email]
Connection security: SSL/TLS
Я понятия не имею, что я делаю неправильно, потому что это дает мне эту ошибку:
Warning: mail(): Failed to connect to mailserver at "smtp.gmail.com" port 465, verify your "SMTP" and "smtp_port"
ОБНОВИТЬ:
Используя эту ссылку: http://blog.techwheels.net/send-email-from-localhost-wamp-server-using-sendmail/, теперь он дает еще одну ошибку:
Warning: mail(): SMTP server response: 550 The address is not valid.
Когда я добавляю это в начало кода:
ini_set("SMTP","ssl:smtp.gmail.com" );
ini_set("smtp_port","465");
ini_set('sendmail_from', '[email protected]');
Это дает ту же ошибку, что упоминалось в начале.
Задача ещё не решена.
Других решений пока нет …