2015-05-14 2 views
1

Я использую CouchCMS в качестве моего менеджера содержимого для веб-сайта. Я также устанавливаю MAMP (версия Windows) для решения php/mysql/apache. Я пытаюсь включить функцию phpMail для использования SMTP Gmail, но не удалось.Как использовать phpMail под MAMP для Windows

Мой php.ini в C: \ MAMP \ конф \ 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 = 

Любая идея отлаживать этот вопрос?

ответ

0

Если вы используете MAMP, вам необходимо предоставить отдельное SMTP-решение. Например, вы можете установить электронное реле или другое стороннее программное обеспечение с функциями SMTP-сервера или SMTP-ретранслятора, настроить его и затем использовать для сценариев, выполняемых на серверах MAMP.

SMTP = smtp.gmail.com 
smtp_port = 25 

smtp.gmail.com могут быть доступны только через SSL/TLS, так что вы должны использовать порты, как 465 или 587. как функция PHP отправки электронной почты может работать только с не-SSL серверов SMTP вы не можете использовать он отправляет электронную почту через серверы gmail.

Таким образом, вы должны предоставить свое собственное SMTP-решение, если используете MAMP.

MAMP PRO уже оснащен функцией ретрансляции STMP, и вы можете передавать с нее почтовые сообщения PHP (MAMP PRO использует локальный хост по умолчанию и порт 25, поэтому никаких изменений там нет).

0

У меня было много проб и ошибок, но в конце концов удалось отправить почту с MAMP на моем Windows 10 машине, используя следующие параметры:

действие редактирования файл php.ini и изменить [функция почты] раздел, как это :

[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] 
  • правой кнопкой мыши на sendmail.exe
  • Свойства
  • совместимости
  • Изменение настроек для всех пользователей
  • Режим совместимости: Windows XP (Service Pack 3)
  • Настройки: Запустить программу в качестве администратора
  • Restart MAMP (или XAMPP, если вам используйте эти настройки, такие же)
  • Успех
Смежные вопросы