[請益] PHP裡的email()無法成功執行

看板PHP作者 (我是白癡)時間9年前 (2015/05/29 09:55), 編輯推噓0(0011)
留言11則, 2人參與, 最新討論串1/1
各位板上先進大家好 敝人最近在自學php 這兩天碰到一個問題,不知道該怎麼解決 就是php的mail()函式的設定 先說自己的設定方式 1.將win7的STMP開啟後,用IIS設定 電子郵件地址:敝人的gmail smtp伺服器:localhost port:25 驗證設定:不需要 2.開啟php.ini,設定 smtp=localhost port=25 sendingmail_from=敝人的gmail 把;去掉,存檔 3.重開IIS 之後寫了一個簡單的php頁面 但是卻出現錯誤訊息: failed to connect to mailserver at"localhost" port25 verify your "SMTP" and "smtp_port"setting in php.ini or use ini_set() 看起來感覺應該是ini設定的問題... 可是好像也找不到還有哪裡可以設定的... 敝人因為沒甚麼資訊背景,很多觀念都不太懂 只知道smtp是簡單郵件通訊協定... google後幾乎找到的解決方式都是去抓PHPMailer來include 可是感覺這樣子問題解決了觀念沒有解決到:p 希望版上的強者可以幫敝人解惑<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.198.184 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1432864507.A.A13.html

05/29 10:03, , 1F
(1)你打開的不是真正的SMTP服務,SMTP不需要再設定外部
05/29 10:03, 1F

05/29 10:03, , 2F
的郵件信箱。
05/29 10:03, 2F

05/29 10:04, , 3F
(2)就抓phpmailer來用,改成由你可以登入的SMTP發信
05/29 10:04, 3F

05/29 10:04, , 4F
沒有必要知道怎麼自己弄SMTP,現在自己架SMTP太複雜了
05/29 10:04, 4F

05/29 10:05, , 5F
輕則整個網域被人家deny收不到信,嚴重的每天收人家網
05/29 10:05, 5F

05/29 10:07, , 6F
管警告信,等你搞懂這些real world perils整個網域差不
05/29 10:07, 6F

05/29 10:09, , 7F
多也給人家ban得一乾二淨,順便還發幾百萬封spam在外
05/29 10:09, 7F

05/29 10:10, , 8F
流竄,更厲害如某前客戶,感染病毒不斷發信炸特定email
05/29 10:10, 8F

05/29 10:10, , 9F
問題是那些mail早就不存在,結果spool裡面累積七個月的
05/29 10:10, 9F

05/29 10:11, , 10F
待發郵件,超過一億封發不出去又刪不掉,連dir都會當
05/29 10:11, 10F

05/29 12:01, , 11F
感謝樓上的回答,我也來試看看phpmailer好了~:)
05/29 12:01, 11F
文章代碼(AID): #1LPyRxeJ (PHP)