Synology 的NAS 要如何開啟PHP mail()功能?

型號:DS212+
系統:DSM 4.0
想問一下要改哪邊的設定?
2012-06-18 18:41 發佈
DSM > 控制台 > 郵件伺服器, 啟用 SMTP, 驗證模式不要勾 (不過此處注意,因為不驗證,建議 firewall 上千萬不要 port mapping 25/TCP 至 NAS, 不然會被當做 mail relay)

這樣應該就可以了. (php.ini 不用去動它)

mail.php for test

<?php
$to ="admin@xyz.com.tw"; //收件者
$subject = "test"; //信件標題
$msg = "smtp發信測試";//信件內容
$headers = "From: admin@abc.com.tw"; //寄件者

if(mail("$to", "$subject", "$msg", "$headers"))
echo "信件已經發送成功。";//寄信成功就會顯示的提示訊息
else
echo "信件發送失敗!";//寄信失敗顯示的錯誤訊息
?>

FB: Pctine
您好

我照您的方法測試過,不過怎麼跑都會出現信件發送失敗!

php.ini 我是這樣設定

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = 127.0.0.1
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from =

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =

然後在郵件伺服器
SMTP啟用

取消驗證

完整網域 為xxx.com.tw 或是localhost 兩個都試過


內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?