php有一個內建的mail()可以寄信
前提是你的php.ini必須設定正確
有就是要本來就有SMTP 可以用
在NAS上可以很容易的設定好SMTP
設定好之後,讓同網段的電腦可以寄信
php.ini設定如下
SMTP = 163.30.200.26
smtp_port = 25
sendmail_from = admin@ceag.tyc.edu.tw
;sendmail_path = /usr/sbin/sendmail -t -i
如果本機就具有SMTP就可以這樣設定
SMTP = localhost
smtp_port = 25
sendmail_from = admin@ceag.tyc.edu.tw
sendmail_path = /usr/sbin/sendmail -t -i
重新啟動web server後可以用底下的範例去寄信
$to ="01user@gmail.com, 02user@gmail.com"; //收件者
$subject = "test"; //信件標題
$msg = "smtp發信測試".date('Y-m-d H:i:s');//信件內容
$msg .="\n\r
dfasdfasdfasdfasdf";
$headers = "From: admin@ceag.tyc.edu.tw\r\n"; //寄件者
$headers.='MIME-Version: 1.0'."\r\n";
$headers.='Content-type: text/html; charset=UTF-8'."\r\n";
if(mail("$to", "$subject", "$msg", "$headers")):
echo "信件已經發送成功。";//寄信成功就會顯示的提示訊息
else:
echo "信件發送失敗!";//寄信失敗顯示的錯誤訊息
endif;
?>
沒有留言:
張貼留言