小紅帽技術論壇 在這裡你可以看到你訂閱的主題,悄悄話,編輯個人資料及環境設定 免費註冊! 行事曆 搜尋其他會員 常見問題
搜尋 小紅帽流量分析 小紅帽專用irc 聊天室 Web 版!建議安裝使用 hmirc 軟體! 回首頁 登出
小紅帽技術論壇 : Powered by vBulletin version 2.2.9 小紅帽技術論壇 > 電腦類 > 網頁設計討論板 > 使用php寄送mail,寄不出去?
  上一篇主題   下一篇主題
作者
主題、內容    發表新的文章     回覆文章

sidney
新進會員


註冊日期: Jul 2002
來自:
發表文章數: 33

使用php寄送mail,寄不出去?

請問我使用php寫一個寄送mail的程式,在windows底下可以成功的寄信,
SMTP我設在sendmail機器的ip;
但是在linux底下使用mail程式就是不能寄,是那邊出了問題呢?(程式我確定沒有錯誤)
我的php.ini(linux)檔設定如下:

[mail function]
; For Win32 only.
SMTP = localhost

; For Win32 only.
sendmail_from = root@yuntechlab.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path =
;sendmail_path = /usr/sbin/sendmail


當"sendmail_path = " 使用此設定,mail的傳送是sucuess,但是收不到信;
當"sendmail_path = /usr/sbin/sendmail"使用此設定,mail的傳送是失敗的!


我直接在server上寄信,可以正常的傳送、接收;
使用yahoo上寄信,也是可以正常的傳送及接收!
就只有用php寄信是無法傳送、接收!

os:fedora 4
mail server:sendmail

PHP寄送mail的程式:
<?PHP
$to = "sidney@yuntechlab.com";
$subject = "test";
$msg = "I completely understand SMTP servers now!";
$headers = "From: me@mycompany.com\nReply-To: someoneelse@mycompany.com";
$config = "-fwebmaster@mycompany.com";
if(mail("$to", "$subject", "$msg", "$headers", "$config"))
echo "success";
else
echo "失敗";
?>

文章編號:0 | 向板主反映這篇文章 | 顯示 IP

sidney 已離線! Old Post 09-17-2005 23:37
點選這裡查看 sidney 的個人檔案 按這裡傳送悄悄話給 sidney 按這裡搜尋 sidney 所發表的文章 按這裡將 sidney 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

sidney
新進會員


註冊日期: Jul 2002
來自:
發表文章數: 33

再補充一點,我使用的sendmail是在安裝fedora 4時使用系統安裝的!

謝謝!

文章編號:1 | 向板主反映這篇文章 | 顯示 IP

sidney 已離線! Old Post 09-18-2005 00:11
點選這裡查看 sidney 的個人檔案 按這裡傳送悄悄話給 sidney 按這裡搜尋 sidney 所發表的文章 按這裡將 sidney 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

blueshine
高級會員


註冊日期: Sep 2003
來自: 板橋
發表文章數: 656

maillog的錯誤訊息呢?



---------------------------------------------------------- 簽名列 -----------

文章編號:2 | 向板主反映這篇文章 | 顯示 IP

blueshine 已離線! Old Post 09-18-2005 18:21
點選這裡查看 blueshine 的個人檔案 點選這裡寄送 Email 給 blueshine 按這裡傳送悄悄話給 blueshine 參觀 blueshine 的個人首頁! 按這裡搜尋 blueshine 所發表的文章 按這裡將 blueshine 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

sidney
新進會員


註冊日期: Jul 2002
來自:
發表文章數: 33

maillog的錯誤訊息:

這邊的訊息是說權限不夠

Sep 18 19:46:21 yuntechlab sendmail[25869]: NOQUEUE: SYSERR(nobody): can not chdir(/var/spool/clientmqueue/): Permission deni
ed

但我把此目錄改成 chmod 777 /var/spool/clientmqueue/

Sep 18 20:38:38 yuntechlab sendmail[26745]: dangerous permissions=40777 on queue directory /var/spool/clientmqueue/
Sep 18 20:38:38 yuntechlab sendmail[26745]: j8ICccct026745: from=nobody, size=218, class=0, nrcpts=0, msgid=<200509181238.j8I
Cccct026745@yuntechlab.com>, relay=nobody@localhost

改成說權限太危險!

那要怎麼設呀?

php.ini的設定:
;sendmail_path =
sendmail_path = /usr/sbin/sendmail

使用此設定時:"sendmail_path =",沒有錯誤,但信寄不出去!
使用此設定時:"sendmail_path = /usr/sbin/sendmail ",出現上面的錯誤

麻煩囉…

文章編號:3 | 向板主反映這篇文章 | 顯示 IP

sidney 已離線! Old Post 09-18-2005 20:52
點選這裡查看 sidney 的個人檔案 按這裡傳送悄悄話給 sidney 按這裡搜尋 sidney 所發表的文章 按這裡將 sidney 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

sidney
新進會員


註冊日期: Jul 2002
來自:
發表文章數: 33

我成功了!
原來只要把那三個註解掉就行了!
也不要管snmp及sendmail!

引言:
原作者是 sidney

maillog的錯誤訊息:

這邊的訊息是說權限不夠

Sep 18 19:46:21 yuntechlab sendmail[25869]: NOQUEUE: SYSERR(nobody): can not chdir(/var/spool/clientmqueue/): Permission deni
ed

但我把此目錄改成 chmod 777 /var/spool/clientmqueue/

Sep 18 20:38:38 yuntechlab sendmail[26745]: dangerous permissions=40777 on queue directory /var/spool/clientmqueue/
Sep 18 20:38:38 yuntechlab sendmail[26745]: j8ICccct026745: from=nobody, size=218, class=0, nrcpts=0, msgid=<200509181238.j8I
Cccct026745@yuntechlab.com>, relay=nobody@localhost

改成說權限太危險!

那要怎麼設呀?

php.ini的設定:
;sendmail_path =
sendmail_path = /usr/sbin/sendmail

使用此設定時:"sendmail_path =",沒有錯誤,但信寄不出去!
使用此設定時:"sendmail_path = /usr/sbin/sendmail ",出現上面的錯誤

麻煩囉…

文章編號:4 | 向板主反映這篇文章 | 顯示 IP

sidney 已離線! Old Post 09-20-2005 18:56
點選這裡查看 sidney 的個人檔案 按這裡傳送悄悄話給 sidney 按這裡搜尋 sidney 所發表的文章 按這裡將 sidney 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

winf
新進會員


註冊日期: Aug 2007
來自:
發表文章數: 2

引言:
原作者是 sidney

我成功了!
原來只要把那三個註解掉就行了!
也不要管snmp及sendmail!


我遇到同樣的問題,
請問是註解哪三個??

文章編號:5 | 向板主反映這篇文章 | 顯示 IP

winf 已離線! Old Post 08-03-2007 13:26
點選這裡查看 winf 的個人檔案 點選這裡寄送 Email 給 winf 按這裡傳送悄悄話給 winf 按這裡搜尋 winf 所發表的文章 按這裡將 winf 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

ten0815
新進會員


註冊日期: Feb 2008
來自:
發表文章數: 5

=__=那就別用php寄阿!!就這簡單,
不然還要在用好,很麻煩,
所以用一些yahoo.google.msn...等,
學乖= =



---------------------------------------------------------- 簽名列 -----------

:

背叛

亂發言

文章編號:6 | 向板主反映這篇文章 | 顯示 IP

ten0815 已離線! Old Post 02-16-2008 19:06
點選這裡查看 ten0815 的個人檔案 點選這裡寄送 Email 給 ten0815 按這裡傳送悄悄話給 ten0815 按這裡搜尋 ten0815 所發表的文章 按這裡將 ten0815 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

目前使用的時域為(台北時間),現在時間是 22:38 。    發表新的文章     回覆文章
上一篇主題   下一篇主題
友善列印 | 把這一篇寄給好朋友! | 訂閱這個主題

跳至:
評分主題:
 

討論區權限說明:
不可以 發表新文章
不可以 回覆文章
不可以 上傳附加檔案
不可以 修改你發表的文章
HTML code 目前狀態是 關閉
vB code 目前狀態是 開啟
表情符號 目前狀態是 開啟
[IMG] code 目前狀態是 開啟



< 聯絡我們 - 小紅帽全球資訊網 >

中文化:第一版 by Eric 第二版 by Jolin 於 小紅帽全球資訊網
(版權所有,翻拷必究)
小紅帽技術論壇創立於 2000/09/15 ,使用 vBulletin 合法註冊版權