91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用phpmailer怎么判斷收件人是否閱讀了郵件

發布時間:2020-12-16 14:25:48 來源:億速云 閱讀:160 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關利用phpmailer怎么判斷收件人是否閱讀了郵件,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

文件content.php代碼如下:

<table width="555" height="50" border="0" align="center" cellpadding="0" cellspacing="0" background="<?=$bg?>">
<tr>
 <td>這是測試內容</td>
   </tr>
   <tr>
 <td>&nbsp;</td>
   </tr>
   <tr>
 <td>&nbsp;</td>
   </tr>
 </table>

這個$bg要怎么寫呢?如果郵件是發送多個人呢?這里又怎么區分呢?

假設鏈接是這樣的:http://www.xxx.com/image.php?email=$email 再看看image.php的代碼

文件image.php代碼如下:

<?php 
$email=$_GET["email"]; 
if($id) 
{ 
  include_once("/conn.php"); 
  mysql_query("update mail_list set has_read='yes' where email='$email'"); 
} 
header("Content/type:image/gif"); 
$im=imagecreatefromgif("bg.gif"); 
imagegif($im); 
imagedestroy($im); 
?>

看到這里你也許就明白了。所以我發送的郵件的內容就是這樣的:

<?php 
ob_start(); 
include_once("content.php"); 
$content=ob_get_contents(); 
ob_end_clean(); 
?>

寫到這里,我們并沒有對郵件內容中的背景圖像進行替換,接下來的問題將會逐步解決這個問題, 這個是用phpmail發送郵件的部分代碼:

<?php 
/* 
$contact=array("userA"=>"aaaa@sina.com","userB""=>"bbb@163.com","userC"=>"ccc@qq.com"); 
*/ 
foreach ($contact as $unm=>$email) 
{ 
  $bg_file="http://{$_SERVER['SERVER_NAME']}/image.php?email=$email"; 
  $str=str_replace('background=""',"background=\"$bg_file\"",$content); 
  $mail->MsgHTML($str); 
  $mail->AddAddress($email,$unm); 
  $mail->Send(); 
} 
?>

這里為什么要用循環的方式逐一發送呢?因為為了區分是哪個聯系人讀過郵件,每封郵件的內容的背景圖片的顯示不一樣。在發送之前,我們對內容進行處理,對背景進行替換,這樣我們看到的郵件內容的背景圖像的srcemail=aaa@sina.com等等。

注意這里還有一個問題,你執行上面的代碼之后,會發現一個問題,發送到第一個人的是3封,第二個人的是2封,第三個人的是1封,這里為什么呢?這里就要看看AddAddress方法了。修改辦法是:打開class.phpmailer.php,找到310行,將private $to=Array()改成public $to=Array().

然后在發送郵件的代碼中加入:

$mail->to=Array();
$mail->AddAddress($email,$unm);

上述就是小編為大家分享的利用phpmailer怎么判斷收件人是否閱讀了郵件了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新晃| 光泽县| 建瓯市| 沧州市| 台南市| 靖州| 黔江区| 石首市| 岐山县| 德昌县| 卢龙县| 江源县| 琼结县| 罗源县| 肇庆市| 双柏县| 商都县| 北票市| 元阳县| 青神县| 古蔺县| 苍溪县| 泰宁县| 岢岚县| 晋州市| 鹤庆县| 乐安县| 正镶白旗| 天长市| 福州市| 大同县| 聂荣县| 东安县| 育儿| 高要市| 广灵县| 天等县| 北京市| 宿州市| 合山市| 弥渡县|