Как отправить электронную почту с локального сервера Wamp с помощью PHP?
Мне нужно отправить сообщения электронной почты с моего локального хоста.
Я использую wamp-сервер, и мой сайт загружен на моем собственном сервере, пожалуйста, можете ли вы предложить, как отправлять электронные письма с помощью моего localhost и PHP?
Ответы
Ответ 1
Функция mail() обычно не работает по умолчанию для таких вещей, как WAMP. Вам нужно будет добавить сведения о вашем SMTP-сервере в файл php.ini.
Вот хороший учебник: http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html
Ответ 2
Откройте php.ini и найдите раздел [mail function]
После этого вы должны изменить параметры, которые следуют и имеют отношение к вашим настройкам SMTP.
Настройки для изменения:
SMTP = ; Enter here the address of your SMTP server
smtp_port = 25
Наконец, с вашего PHP script вам нужно использовать почтовую функцию http://php.net/manual/en/function.mail.php
Ответ 3
Вот шаги для достижения этого:
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP =
; http://php.net/smtp-port
;smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t -i"
- Перезапустить Wamp Server
Я надеюсь, что это сработает для вас.
Ответ 4
Вы можете использовать функцию почты в PHP.
http://php.net/manual/en/function.mail.php
Поскольку вы размещаете его самостоятельно, вам необходимо проверить свой интернет-провайдер smtp и обновить php.ini, и это должно работать.
Ответ 5
В php.ini задайте следующие параметры:
- SMTP
- smtp_port
- sendmail_from
- sendmail_path