Подтвердить что ты не робот

Как отправить электронную почту с локального сервера Wamp с помощью PHP?

Мне нужно отправить сообщения электронной почты с моего локального хоста.

Я использую wamp-сервер, и мой сайт загружен на моем собственном сервере, пожалуйста, можете ли вы предложить, как отправлять электронные письма с помощью моего localhost и PHP?

4b9b3361

Ответ 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

Вот шаги для достижения этого:

  • Загрузите 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_.

[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