2013-08-24 80 views
0

我已經搜遍了關於如何做到這一點的每個教程,但我仍然沒有得到期望的結果,因此必須詳細記錄一些我錯過的內容。該郵件()函數返回,就好像它成功,但是我從來沒有得到任何電子郵件在我發送或收件箱WAMP&SendMail不能與GMAIL一起使用

概括地說我也做了以下內容:

  1. 複製Sendmail.exe和Sendmail的。 INI他們的DLL文件駐留在名爲C Sendmail的一個
    沿着夾:\ Program Files文件\ WAMP \ BIN \

  2. 編輯的sendmail.ini指向端口465(適用於Gmail)和SMTP到 SMTP。 gmail.com,也配置正確的用戶名和密碼
    認證領域,以及作爲設定smtp_ssl到SSL

  3. 啓用下PHP擴展的php_openssl和php_sockets在瓦帕

  4. 編輯的php.ini [郵件功能]的參數。我註釋掉在Win32中的一切,然後設置smtp_path = C:\ Program Files文件\ WAMP \ BIN \ sendmail的\ sendmail.exe -t」後再重新啓動所有服務上WAMP

  5. 登錄到我的Gmail帳戶並啓用IMAP

任何人都可以請幫我在這裏???

回答

1

這是來自:http://blog.techwheels.net/send-email-from-localhost-wamp-server-using-sendmail/

我遵循的步驟,並能夠從WAMP服務器發送電子郵件。你的問題似乎是文件夾「程序文件」的名稱,它有一個空間。

如果sendmail.exe的路徑包含「空格」(例如,「C:\ Program Files \ PHP \ sendmail \」),那麼Apache將無法找到它。因此,要麼將sendmail.exe存儲在「非間隔」位置/路徑中,要麼在php.ini(sendmail_path =「C:\」)中以DOS風格「C:\ Progra〜1 \ PHP \ sendmail \」寫入路徑。 Progra〜1 \ PHP \ sendmail \ sendmail.exe -t -i「)。

相關問題