0
這是我對這個社區的第一個問題。然而,我長期以來一直在使用它來解決任何技術難題,這對我來說非常有幫助。使用PHPMailer發送php文件的內容(使用Jquery加載方法動態加載)
反正我的問題是:
我使用加載在mail_contents.php從另一個PHP文件shopping_cart.php一個div內容:
$("#mail_contents").load('shopping_cart.php #cart_contents');
當我直接打開mail_contents.php我瀏覽器我也可以看到內容。
但問題是,當我試圖發送此PHP文件的電子郵件中使用下面的代碼內容:
.....
$mailer = new PHPMailer();
$mailer->CharSet = 'utf-8';
$mailer->IsHTML(true);
$mailer->AddAddress($this->UserEmail());
$mailer->Subject = "You have placed an order with ".$this->sitename;
$mailer->From = $this->GetFromAddress();
$mailer->FromName = "POR";
ob_start();
include 'mail_contents.php';
$content = ob_get_clean();
$mailer->Body = $content;
if(!$mailer->Send()){
$this->HandleError("Failed sending user welcome email.");
return false;
}
return true;
....
我不能夠看到的內容,動態加載。我使用echo語句在我的mail_contents.php文件中添加了一些靜態代碼,我發現它在我的電子郵件中成功顯示。請指導我,如果我做錯了什麼。
感謝提前!
我需要提供一些其他信息嗎? – Vivek 2013-06-20 13:46:02