Как отправить электронную почту с локального сервера Wamp с помощью PHP?
Мне нужно отправить сообщения электронной почты с моего localhost.
Я использую wamp-сервер, и мой сайт загружен на моем собственном сервере, пожалуйста, вы можете предложить, как отправлять электронные письма с помощью моего localhost и PHP?
5 Solutions collect form web for “Как отправить электронную почту с локального сервера Wamp с помощью PHP?”
Функция mail () обычно не работает по умолчанию для таких вещей, как WAMP. Вам нужно будет добавить сведения о вашем SMTP-сервере в файл php.ini.
Вот хороший учебник: http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html
Откройте php.ini и найдите раздел [mail function]
После этого вы должны изменить параметры, которые следуют и имеют отношение к вашим настройкам SMTP.
Настройки для изменения:
SMTP = ; Enter here the address of your SMTP server smtp_port = 25
Окончательно с вашего PHP-скрипта вы должны использовать почтовую функцию http://php.net/manual/en/function.mail.php
Вот шаги для этого:
-
Загрузите sendmail.zip через эту ссылку
- Теперь извлеките папку и поместите ее в C: / wamp /. Убедитесь, что эти четыре файла присутствуют: sendmail.exe, libeay32.dll, ssleay32.ddl и sendmail.ini.
-
Откройте sendmail.ini и настройте конфигурацию следующим образом:
-
smtp_server = smtp.gmail.com
- smtp_port = 465
- smtp_ssl = SSL
- default_domain = локальный
- error_logfile = error.log
- debug_logfile = debug.log
- auth_username = [your_gmail_account_username] @ gmail.com
- auth_password = [your_gmail_account_password]
- pop3_server =
- pop3_username =
- pop3_password =
- force_sender =
- force_recipient =
-
имя хоста = локальный
-
Получите доступ к своей учетной записи электронной почты. Нажмите на инструмент Gear Tool> Settings> Forwarding и POP / IMAP> IMAP. Нажмите «Включить IMAP», а затем сохраните изменения.
-
Запустите свой WAMP-сервер. Включите ssl_module в модуле Apache.
-
Затем включите php_openssl и php_sockets под PHP.
-
Откройте php.ini и настройте его как коды ниже. В принципе, вам просто нужно установить sendmail_path.
[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 = you@domain.com ; 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
Надеюсь, это сработает для вас.
Вы можете использовать функцию почты в PHP. http://php.net/manual/en/function.mail.php
Когда вы принимаете его самостоятельно, вам нужно проверить свой интернет-провайдер smtp и обновить php.ini, и это должно сработать.
В php.ini задайте следующие параметры:
- SMTP
- smtp_port
- sendmail_from
- sendmail_path