php的mail 函式出錯的問題

2021-04-16 04:27:06 字數 874 閱讀 8583

出現的錯誤:

warning: mail() [function.mail]: **tp server response: 550 5.7.1 unable to relay for [email protected] in c:/webserver/htdocs/www/mail.php on line 14

php.ini配置情況

[mail function]

; for win32 only.

**tp = localhost

**tp_port = 25

; for win32 only.

sendmail_from = [email protected]

已經安裝了windows自帶的**tp服務

找了好久才發現需要在**tp服務的中繼選項中新增本機ip位址

虛擬伺服器->屬性->訪問->中繼

選擇"僅以下列表"=>"單台計算機"=>新增127.0.0.1的本地位址

程式沒有出現問題,但收件箱中沒有立即收到資訊.

沒有收到是因為我的機子是在內網中,不能把郵件傳送到外網.

解決方法:在閘道器做個埠對映,把25埠對映到本機.或者本機有公網ip.

mail 函式出錯的問題

出現的錯誤 warning mail function.mail tp server response 550 5.7.1 unable to relay for atoat sina.com in c webserver htdocs www mail.php on line 14 php.ini...

php 中的mail函式

php 中的mail函式可以簡單傳送郵件 bool mail string to,string subject,string message string additional headers string additional parameters mail 函式可以傳送指定的訊息 string ...

setTimeout的第乙個引數出錯問題

今天有人在群裡問settimeout第一次引數為字串的時候為什麼會報錯,如下 function display obj 報obj is not defined。經過我自己測試了列子,自己總結出了幾個結論,真實性有待考證。下面講講我的例子與結論。首先,settimeout的第乙個引數分為3類,1.字串...