Настройка WAMP для локальной отправки писем

0

Я хочу, чтобы мой скрипт мог отправлять письма из WAMP в почтовые службы, такие как yahoo, gmail и т.д. Я слышал, что у gmail есть SMTP, чтобы это сделать, я не знаю, как настроить WAMP для этого. Ниже приведены мои файлы HTML пример файла кода: http://pastebin.com/e50wt0u0 sendmail.php: http://pastebin.com/8iTga04Y

  • 0
    Вам нужно использовать почтовую библиотеку SMTP, а не mail() . Gmail разрешает удаленный SMTP для чего-то подобного (хотя может быть трудно заставить его работать на локальном хосте). Проверьте PHPMailer: blog.teamtreehouse.com/sending-email-with-phpmailer-and-smtp
  • 0
    Мой недавний проект использовал этот скрипт PHP-Login, который использует PHPMailer для отправки почты через внешний SMTP-сервер (а именно, Gmail): github.com/panique/php-login - в нем должен быть весь необходимый код, хотя моя сборка только успешна письма с промежуточного сервера, а не с локального.
Теги:
email

1 ответ

2

Вы можете отправлять почту с localhost с помощью пакета sendmail, по умолчанию пакет sendmail предоставляется XAMPP. Поэтому, если вы используете XAMPP, вы можете легко отправлять почту с localhost.

Например, вы можете настроить C:\xampp\php\php.ini and c:\xampp\sendmail\sendmail.ini для отправки почты в gmail.

В C:\xampp\php\php.ini find extension=php_openssl.dll и удалите точку с запятой с начала этой строки, чтобы заставить SSL работать в gmail для localhost.

В файле php.ini найдите [функция почты] и измените

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

Теперь откройте C:\xampp\sendmail\sendmail.ini. Замените весь существующий код в sendmail.ini следующим кодом

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=my-gmail-password
[email protected]

Теперь все готово! создавать php файл с функцией почты и отправлять почту с localhost.

PS: не забывайте заменять my-gmail-id и my-gmail-пароль в указанном выше коде с вашим id и паролем. Кроме того, не забудьте удалить дубликаты ключей, если вы скопировали настройки сверху. Например, следующая строка комментария, если есть еще один sendmail_path: sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe" в файле php.ini

Ещё вопросы

Сообщество Overcoder
Наверх
Меню