1

На моем компьютере для разработки я хочу видеть всю почту, отправленную с помощью функции PHP mail() . Есть ли какой-нибудь фиктивный почтовый сервер, который мог бы показать все отправленные письма (независимо от их получателя) и собрать их в почтовый ящик для предварительного просмотра?

2 ответа2

5

Вот, пожалуйста : smtp4dev

Windows 7/Vista/XP/2003/2010 совместимый фиктивный SMTP-сервер. Сидит в системном трее и не доставляет полученные сообщения. Полученные сообщения можно быстро просмотреть, сохранить и проверить источник /структуру. Полезно для тестирования /отладки программного обеспечения, которое генерирует электронную почту.

0

Решение phi прекрасно, если у вас есть среда Windows.

Если у вас есть среда Linux - вы можете настроить postfix для доставки всей электронной почты в локальный почтовый ящик.

Вот ссылка для начала работы - https://serverfault.com/questions/144325/how-to-redirect-all-postfix-emails-to-one-external-email-address

Create /etc/postfix/virtual-regexp with the following content:

/.+@.+/ email@gmail.com
Edit /etc/postfix/main.cf and add regexp:/etc/postfix/virtual-regexp to the virtual_maps configuration. The end result might look like this in main.cf:

virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp
Build the mapfile by typing:

postmap /etc/postfix/virtual-regexp
This also requires a virtual.db to exist. If it doesn't create an empty file called virtual and run : postmap /etc/postfix/virtual

Voila!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .