Intereting Posts
Сохранение арабского текста в базе данных mysql с использованием php Как использовать GROUP BY для concat строк в mysql PHP – не может динамически создавать экземпляр класса Предупреждение: невозможно изменить информацию заголовка – заголовки, уже отправленные ssh2_exec () не изменяет каталог с "cd" PHP вызывает статическое обходное решение для PHP 5.2 CodeIgniter – пользователи должны иметь доступ только к своим изображениям Как использовать сеансы имен в Symfony2 Не удается получить тело сообщения определенных почтовых ящиков из почтовых ящиков с использованием рамки Zend? PHP htmlentities и сохранение данных в формате xml Добавление результатов базы данных в массив Создание видеофайла с помощью PHP Как отправить электронное письмо с вложениями из формы PHP? Передача зашифрованного сервера данных на сервер, между 2 скриптами PHP Laravel Mail отправляет электронную почту, но возвращает false

Как включить XAMPP для локального использования функции mail () php, чтобы я мог локально тестировать скрипты mail (), не загружая их на свой сервер?

В настоящее время я использую XAMPP и Thunderbird 3 и хочу настроить свой локальный сервер для отправки почты на электронные письма, такие как gmail / hotmail / (anymail), чтобы я мог проверить свои скрипты php, которые используют функцию mail (). Это сэкономит некоторое время, так как это обойдется без утомительного сохранения и загрузки файла php каждый раз при внесении незначительных изменений.

Вещи, которые я сделал, но не сработали: (через различные существующие обучающие онлайн)


  1. Установленный XAMPP (успешно установлен, поскольку я уже использую это для своей другой работы)
  2. Установленный Меркурий для XAMPP
  3. В Меркурии

a. click on Configuration -> Manage Local Users b. Create New User 

  Username: **root** Password: **root** c. click on Configuration -> Mercury SMTP d. make the following changes 

  IP Interface to use: **127.0.0.1** Listen to TCP/IP port: **25** Announce Myself as: **127.0.0.1** e. click on Configuration -> Mercury POP 3 f. make the following changes 

  Listen to TCP port: **110** IP Interface to use: **127.0.0.1** g. click on Configuration -> MercuryE SMTP client Configuration h. make the following changes 

  Identify Myself as: **127.0.0.1** Name server: **127.0.0.1** i. click on Configuration -> Mercury D pop3 client j. make the following changes 

  POP3 Host: **127.0.0.1** Username: **root** Password: **root** 

4. Установленный Thunderbird 3 5. В Thunderbird


 a. click on Tools -> Account Settings b. In Account Settings 

  i. click on Account Actions -> Add Mail Account ii. In Add Mail Account 

  Your name: **root** Email address: **root@localhost.com** Password: **root** iii. click next vi. under Editing Config set as following 

  Username: **root** Incoming: 127.0.0.1 POP/IMAP Outgoing: 127.0.0.1 SMTP v. click Create Account c. send test mail to myself (this part doesn't work for me, it says mail sent successfully but when I check inbox in Thunderbird, there is no mail.) 

4. Проверьте скрипт PHP mail () (я еще не дошел до этого шага, так как мне еще не удалось успешно настроить локальный почтовый сервер.)

Это помогло мне, когда у меня возникли проблемы.

http://www.danieltmurphy.com/setting-up-mercury-smtp/

http://www.youtube.com/watch?v=VU4PT7xMSO0

Меркурий можно активировать с панели управления Xampp.