Я использую CouchCMS в качестве менеджера контента для сайта. Я также устанавливаю MAMP (версия для Windows) для решения php / mysql / apache. Я пытаюсь включить функцию phpMail для использования SMTP в Gmail, но не получилось.
Мой php.ini в C: \ MAMP \ conf \ php5.6.3 \ php.ini
[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 25
auth_username = xxxxxx
auth_password = xxxxxx
; For Win32 only.
sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
Есть идеи отладить эту проблему?
Если вы используете MAMP, вам нужно предоставить отдельное SMTP-решение. Например, вы можете установить ретранслятор электронной почты или другое стороннее программное обеспечение с SMTP-сервером или SMTP-ретранслятором, настроить его и затем использовать для сценариев, выполняемых на серверах MAMP.
SMTP = smtp.gmail.com
smtp_port = 25
Доступ к smtp.gmail.com возможен только через SSL / TLS, поэтому вам нужно использовать такие порты, как 465 или 587.
Так как функция отправки почты php может работать только с SMTP-серверами без SSL, вы не можете использовать ее для отправки электронной почты через gmail-серверы.
Таким образом, вы должны предоставить собственное SMTP-решение, если используете MAMP.
MAMP PRO уже связан с функцией ретрансляции STMP, и вы можете ретранслировать ваши почтовые сообщения PHP с ним (MAMP PRO использует локальный хост по умолчанию и порт 25, поэтому никаких изменений там нет).
У меня было много проб и ошибок, но в конце концов мне удалось отправить почту с Mamp на мой компьютер с Windows 10, используя следующие настройки:
Отредактируйте ваш файл php.ini и измените раздел [mail function] следующим образом:
[mail function]
SMTP=smtp.gmail.com
smtp_port=465
sendmail_from = [email protected]
sendmail_path = "\"C:\MAMP\bin\sendmail\sendmail.exe\" -t"mail.log = "C:\MAMP\logs\php_mail.log"
Отредактируйте ваш файл sendmail.ini следующим образом:
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=enteryourgmailpasswordhere
[email protected]