Я пытаюсь отправить электронное письмо с localhost, а программа, которую я использую, - MAMP. Я посмотрел это онлайн и сделал все написанное, но это все равно не сработает. Функция я вошел в моем PHP файл для отправки электронной почты является:Отправка электронной почты с локального компьютера
mail(
$admin_email, $messaage,
'Works!',
'An email has been generated from your localhost, congratulations!');
Кроме того, я заполнил всю ценность отправки электронной почты, как показано ниже:
smtp_server=smtp.gmail.com
; smtp port (normally 25)
smtp_port=25
smtp_ssl=ssl
auth_username=****@gmail.com
auth_password=*******
hostname=localhost
Очевидно - мой адрес электронной почты и пароль заполненный с использованием моей электронной почты и пароля. Также я изменил файл php.ini, как показано:
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;http://php.net/sendmail-path
sendmail_path = C:\Windows\System32\sendmail\ -t -i -f [email protected]
Может кто-нибудь сказать мне, где моя ошибка?
Если вы работаете в этом от домашней сети, ваш провайдер, скорее всего, блокирует исходящий трафик, предназначенный для порта 25, в качестве меры защиты от спама. Просто измените свой ** smtp_port = 25 ** на альтернативный SMTP-порт 587, который обычно не блокируется: ** smtp_port = 587 ** –
Я пробовал это ... все еще не работает :( – chris
Попробуйте также комментировать ssl –