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

В настоящее время я использую 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 () скрипт (я еще не дошел до этого шага, так как еще не смог успешно настроить локальный почтовый сервер.)

1 Ответ

6 голосов
/ 01 июня 2011

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...