2007年11月27日 星期二

用php來發送郵件

繼這篇文章

using AppServ 來架設 Joomla 所需要的平台 ,並安裝Joomla 1.0.12 stable 繁體中文

發現這個版本的"聯絡我們"功能
有點問題
總是會出現 error message
"請檢查您所填寫的表單是否完整且合法"

修改
components\com_contact\contact.html.php
拿掉
////
if ( ( document.emailForm.text.value == "" ) || ( document.emailForm.email.value.search("@") == -1 ) || ( document.emailForm.email.value.search("[.*]" ) == -1 ) ) {
alert( "" );
} else if ( ( document.emailForm.email.value.search(";") != -1 ) || ( document.emailForm.email.value.search(",") != -1 ) || ( document.emailForm.email.value.search(" ") != -1 ) ) {
alert( "" );

////
重新啟動apache

似乎沒有用

研究一下php mail的道理好了
from
網頁設計聯合國

得知要用php寫寄信程式挺簡單的
只要
  • php
  • mail("jacch@pchome.com.tw","hi!您好","這封信件是用mail()函式發送的信件!");
  • ?>



就可以了
我就仿照寫

成功送信

但是需要先設定一些東西
開啟c:\windows\php.ini
line 635
[mail function]
; For Win32 only.
;SMTP = localhost
SMTP = 填寫你的轉寄伺服器
; For Win32 only.
;sendmail_from = me@example.com
sendmail_from=你的email

倒是會被google and hotmail當作spam


參考
網頁設計聯合國
W3 Schools

透過Facebook分享

沒有留言: