Первым делом, я совершенно новичок в этом виде настройки локального сервера, и последние пару дней я провел, пытаясь понять это, но безуспешно.
Я занимаюсь разработкой php-сайта с формой электронной почты.
Я нахожусь на MAC с помощью codekit а также MAMP FREE и все работает отлично. Теперь мой вопрос: можно ли проверить электронную почту, которая должна быть отправлена из формы локально?
Я пробовал много примеров, таких как раскомментирование [mail function]
немного в php.ini
файл, установка стороннего приложения, например fakeSMTP а также MockSMTP но абсолютно ничего не получалось. mailto()
код должен работать, так как, когда я отлаживаю его, никакие ошибки не выдаются
Возможно ли это сделать или нет? Кто-нибудь, кто знает, как правильно это настроить, или кто-то может указать мне на немое руководство?
Хорошо, если кто-то заинтересован в этом, я наконец нашел способ заставить это работать.
Я собираюсь объяснить это здесь в подробном пошаговом руководстве.
Требования
Пошаговое руководство
gmail.com
в качестве домена для исходящих писем, а затем нажмите кнопку "Use this data"
После того, как это сделано, вы хотите открыть терминал и введите
sudo nano /System/Library/LaunchDaemons/org.postfix.master.plist
(это позволит вам редактировать файл org.postfix.master.plist, в противном случае его нельзя редактировать.
Единственное редактирование, которое вы хотите сделать, это добавить вверху, сразу после <dict>
эта строка <key>Disabled</key>
Теперь закройте терминал и перезапустите ваш Mac.
NB. Важно, чтобы вы использовали рабочий аккаунт для
to
раздел
изmail()
функция, иначе вы не сможете проверить
электронные письма!
status:sent
, Этот статус отправлено означает, что электронное письмо было отправлено и что локальный тест сработал так, как ожидалось.Что дальше?
to
раздел в вашем mail()
функцияЯ использую это, и это на самом деле работает хорошо.
Быстрая подсказка
После этого я внес несколько изменений в свой почтовый ящик gmail, добавив псевдоним и фильтр.
Я собираюсь объяснить это, а также это может быть полезно для начинающего
[myemailaddress][email protected]
)[myemailaddress][email protected]
Это оно! Надеюсь, это достаточно ясно и поможет некоторым из вас.
Других решений пока нет …