Во-первых, я совершенно не знаком с такой настройкой localhost server, и я проводил последние пару дней, пытаясь понять это, но не повезло.
Я разрабатываю php-сайт с электронной почтой.
Я нахожусь на MAC, используя код и 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: Важно, чтобы вы использовали рабочую учетную запись для раздела функции
mail()
, иначе вы не сможете проверить электронные письма!
status:sent
. Этот отправленный статус означает, что отправлено письмо и что локальный тест работал должным образом Что дальше?
mail()
Я использую его, и он действительно работает красиво.
Быстрая подсказка
После этого я сделал пару настроек в моем почтовом ящике gmail, добавив псевдоним и фильтр. Я собираюсь объяснить это, так как это может быть полезно для новичка
[myemailaddress]+test@gmail.com
) [myemailaddress]+test@gmail.com
Это оно! надеюсь, что это достаточно ясно и что это поможет некоторым из вас.