台灣最大程式設計社群網站
線上人數
1042
 
會員總數:246087
討論主題:189663
歡迎您免費加入會員
討論區列表 >> PHP >> 寄給會員的email中插入圖片該怎麼做
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
寄給會員的email中插入圖片該怎麼做
價值 : 10 QP  點閱數:1965 回應數:6
樓主

Dv Lin
門外漢
0 15
197 55
發送站內信

麻煩各位前輩了,新手的問題多,真的很抱歉@@
請問
我希望可以在寄給會員的email中插入圖片
我該怎麼把圖片的連結寫在寄信程式中??

<?
mb_internal_encoding('UTF-8');
$servicemail="mailservice@XXXXXXX.com";
$webname="下載通知";
$email=$_SESSION['MM_Username'];
$subject=$row_Recordset3['cp_title1'];
$message="link img src=http://www.7-discount.com/7-discount/photo/ckfinder/images/20140205034345.gif";
$subject=mb_encode_mimeheader($subject, 'UTF-8');
$body="親愛的會員".$_SESSION['MM_Username']."您好,以下是您本次下載".$row_Recordset3['shop_name']."的內容:<br />
使用期限".$row_Recordset3['cp_to'].∼.$row_Recordset3['cp_ts']."<br />
請於使用前詳閱以下內容確保您的權益".$row_Recordset3['cp_rights']."<br /><br />
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail."> \r\n";
$headers .= "Reply-To:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail.">\r\n";
$headers .= "Return-Path:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail.">\r\n";
mail ($email,$subject,$body,$headers);
?>

請各位前輩幫忙
感恩

本篇文章發表於2014-02-09 03:10
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
請善用程式標簽
本篇文章回覆於2014-02-09 15:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
在文字編輯器中有一排按鈕
Code C語言、Code JS、Code VB、Code HTML、Code PHP、Code SQL
按下後會出現
&lt;pre lang="xml"&gt;
請輸入程式碼
&lt;/pre&gt;
把你的程式碼貼在裡面
才會有排版的效果
像你這樣直接貼就會全部齊頭
程式閱讀起來很不方便

最後回答問題
寄送Mail時可以將內文當成是HTML來寫
也就是說你的需求可以用img標籤來達成
當然請避免用太過複雜的方式去編排
通常來說
outlook或是線上信箱都會封鎖外部連結
一些CSS的設定也未必會產生作用
本篇文章回覆於2014-02-10 09:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Dv Lin
檢舉此回應
謝謝迷路前輩的指導
對於您說的img標籤我以為就是以下
<img src="http://www.XXXXXXX.com/XXXXXXX/photo/epaper-up.gif">
但是!不管我放在
<?
mb_internal_encoding('UTF-8');
$servicemail="mailservice@7-discount.com";
$webname="7-Discount.com 好康優惠下載通知";
$email=$_SESSION['MM_Username'];
$subject=$row_Recordset3['cp_title1'];
$subject=mb_encode_mimeheader($subject, 'UTF-8');
$body="親愛的會員".$_SESSION['MM_Username']."您好,感謝您的下載,<br />以下是您本次下載".$row_Recordset3['shop_name']."的相關資訊:<br />
本資訊有效期間".$row_Recordset3['cp_ts'].∼.$row_Recordset3['cp_to']."<br />
相關完整內容".$row_Recordset3['cp_rights']."<br /><br />
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail."> \r\n";
$headers .= "Reply-To:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail.">\r\n";
$headers .= "Return-Path:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail.">\r\n";
mail ($email,$subject,$body,$headers);
?>
的哪一行裡面都會出現錯誤的訊息
感恩
本篇文章回覆於2014-02-10 18:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Dv Lin
檢舉此回應
補充
首先先抱歉因為我是用DW作為編輯器
所以不知道該怎麼讓語法貼在這裡有編排的效果
另補充
我試著用
<?
mb_internal_encoding('UTF-8');
$servicemail="mailservice@7-discount.com";
$webname="7-Discount.com 好康優惠下載通知";
$email=$_SESSION['MM_Username'];
$subject=$row_Recordset3['cp_title1'];
$subject=mb_encode_mimeheader($subject, 'UTF-8');
<table width="620" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="100"><a href="img src="http://www.7-discount.com/7-discount/photo/epaper-up.gif" /></a></td>
</tr>
</table>
$body="親愛的會員".$_SESSION['MM_Username']."您好,感謝您的下載,<br />以下是您本次下載".$row_Recordset3['shop_name']."的相關資訊:<br />
本資訊有效期間".$row_Recordset3['cp_ts'].∼.$row_Recordset3['cp_to']."<br />
相關完整內容".$row_Recordset3['cp_rights']."<br /><br />
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail."> \r\n";
$headers .= "Reply-To:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail.">\r\n";
$headers .= "Return-Path:".mb_encode_mimeheader($webname, 'UTF-8')."<".$servicemail.">\r\n";
mail ($email,$subject,$body,$headers);
?>
也是出現了錯誤碼
請問我應該怎麼把<img src="http://www.XXXXXXX.com/XXXXXXX/photo/epaper-up.gif">
這個連結放進發信程式裡??
感恩
本篇文章回覆於2014-02-10 18:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
第一
我說的文字編輯器指的是你發文或回文時輸入文字內容的地方
再輸入文字的方框上面一排是下拉選單「3」、下拉選單「White」、按鈕「B」、按鈕「I」、按鈕「U」....
再上面一排就是我說的按鈕「Code C語言」、「Code JS」、「Code VB」、「Code HTML」、「Code PHP」、「Code SQL」
跟你程式用什麼軟體寫一點關係都沒有

第二
請先弄清楚自己程式到底是在寫什麼?
整個程式的流程是如何跑的?
裡面的函數用途是什麼?每個參數又是代表什麼?
從你的回覆來看
你應該根本就沒弄懂mail()這個函數
請稍微去google一下
本篇文章回覆於2014-02-11 10:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

LaLa
檢舉此回應
<img src="http://www.XXXXXXX.com/XXXXXXX/photo/epaper-up.gif">是html語法,
你的寄信程式是php,請勿混淆了,
若是html要附加在php裡,請視為是"純文字"方式附加。
否則會被視為要依php方式解析,當然會出錯。
本篇文章回覆於2014-02-12 10:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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