top
icon-mail-alt phone
X

PHP在Windows系統下,無法發送信件的問題

分類 精選文章
發佈日期 2010 , 05 , 21
觀看人數 12439
回應 0

網頁設計中常常需要有由系統發送信件的狀況 , 如電子報系統、會員系統、購物車系統等, 而以PHP在Windows環境下 , mail()函式無法順利發信 , 以下列舉兩種狀況及解決方法


php.ini的設定錯誤

一般而言php.ini的路徑為 C:\WINDOWS\php.ini
將php.ini打開,修改裡面的設定如下
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = account@example.com


出現錯誤訊息 SMTP server response: 550 5.7.1 

  1. 我的電腦按右鍵 , 點選管理
  2. 選取服務及應用程式>>internet information services>>預設SMTP虛擬伺服器
  3. 選取工具列下的 執行>>內容(會彈出一個新視窗)
  4. 選取存取標籤分頁下轉接限制的轉接(會彈出一個新視窗)
  5. 選取新增>>單一電腦>>IP位置 填入127.0.0.1或主機IP 將您的主機列入允許清單
  6. 重新啟動IIS
分類 精選文章
發佈日期 2010 , 05 , 21
觀看人數 12439
回應 0

Leave a reply

名稱
Email
Post
0 Comments