台灣最大程式設計社群網站
線上人數
942
 
會員總數:246038
討論主題:189626
歡迎您免費加入會員
討論區列表 >> PHP >> php mail 發送郵件
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php mail 發送郵件
價值 : 10 QP  點閱數:732 回應數:2
樓主

leo
門外漢
0 11
228 22
發送站內信

我設定的form



填入資料送出進入第二頁如下


第二頁有接收到這三欄的資料
然後發送到email




測試後
信件標題沒問題,寄件者信箱也有內容也有~~唯獨姓名不會出現~因為上面沒有設定name這個欄位的值~~

初學者還沒有很懂,邊學邊做,想請教如果要再多加一個name的欄位值或多個,該如何正確設定?

是用$headers = "From: $name";來設定嗎????

本篇文章發表於2015-06-04 09:19
1樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
主要問題是你要讓名字出現在哪?
寄件者?標題?還室內文中?

如果是寄件者
$maildata = "From:$mailFrom\r\n";
改成
$maildata = "From:".$_POST["name"]."<".$mailFrom.">\r\n";
如果有亂碼問題,請改成
$maildata = "From:=?UTF-8?B?".base64_encode($_POST["name"])."?=<".$mailFrom.">\r\n";

如果是標題
$mailSubject="=?utf-8?B?".base64_encode("聯絡信")."?=";
改成
$mailSubject="=?utf-8?B?".base64_encode($_POST["name"]."的聯絡信")."?=";

如果是內文
$mailContent= $_POST['message'];
改成
$mailContent= "姓名:".$_POST["name"]."<br />內容:".$_POST['message'];

話說,把客人的留言內容寄給客人意義何在?通常不是該寄給網站管理者,最多再CC一份給客人嗎?
本篇文章回覆於2015-06-04 09:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

leo
檢舉此回應
謝謝指導,我這個是寄給管理者的

還是我兩個方向又搞錯了呀,我測試的時候收件信箱是我上面先打上去的,也就是管理者信箱,email2是發問者的信箱

再次謝謝指導,來去練習你給我的內容,感恩
本篇文章回覆於2015-06-04 17:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.