2017-09-01 104 views
2

我有一個小型的Web表單,它在提交時會觸發一個郵件腳本,該郵件腳本將電子郵件發送到給定的地址以驗證其電子郵件地址。如何使用MAMP Pro測試本地服務器上的PHP發送郵件

我想在我的本地服務器上使用MAMP Pro進行測試。我完全從我提供的具有不同建議和要求的信息中感到困惑。

我使用帶WebAssist(WA)擴展的Dreamweaver(DW)來構建我的PHP腳本,並且當我聯繫WA支持以詢問如何使用DW插件輸入正確的設置以與MAMP pro一起使用時,他們告訴我..

要讓本地主機發送電子郵件,您需要安裝配置用於電子郵件中繼的本地SMTP服務器。

如果您想使用遠程smtp服務器,您可能必須使用PEAR郵件選項進行身份驗證。

這引起了我的注意,因爲我無法在任何有關安裝SMTP服務器的MAMP Pro文檔中看到任何地方,而我對PEARL一無所知。

以下博客使得它聽起來似乎很簡單..

http://blog-en.mamp.info/2009/09/how-to-sending-emails-with-mamp-pro.html

但它顯然不是,因爲我嘗試了這些後綴設置有知道的喜悅。

我也看到了這個帖子..

Test emails locally with mamp

..that給出了一個方法,使用Gmail,但我作爲看來,MAMP接口有可能從此改變只是不能做它的意義這是寫的。

另外我不熟悉使用終端。

如果任何人都可以提供一些線索這光點我在正確的方向,我將最greatfull

+0

我使用應用程序調用測試郵件服務器工具(http://www.toolheap.com/test-mail-server-tool/)啓動它,發送電子郵件--- easy – jeff

+0

謝謝@jeff我會檢查出來。 –

+0

對不起@jeff我應該更清楚。我在Mac上工作,你的建議是一個Windows應用程序。 –

回答

2

您可以使用Mailhog來實現這一目標。我寫了一個tutorial on Medium

安裝使用自制mailhog(如果你沒有安裝自制軟件,看看這裏的說明:https://brew.sh/):

brew install mailhog 

打開MAMP Pro和進入「後綴」選項卡。確保選中「在GroupStart中包含Postfix服務」旁邊的複選框。 使用這些設置後綴:

  1. 填寫您的域名在現場「傳出的電子郵件設置域:」
  2. 檢查「使用智能主機路由」
  3. 「服務器名稱:」是127.0.0.1:1025(這是SMTP端口Mailhog使用)
  4. 集‘驗證’爲‘無’

轉到http://127.0.0.1:8025/在瀏覽器中看到PHP發送的郵件。

+0

感謝@janhenkes。當我得到時間將檢查出來 –

+0

超級有用。完美工作。 – apmeyer

相關問題