簡體   English   中英

使用PHP將圖像嵌入到MPDF中的電子郵件中

[英]Embed Image in Email Message in MPDF Using PHP

有沒有一種方法可以使用php在MPDF的消息正文中嵌入圖像? 如下面的代碼片段所示,只需添加HTML圖像標簽,實際的標簽就會顯示在電子郵件中。

$message = '<img src="Signature%20Card.jpg"/>';

謝謝您的任何想法。

順便說一句,我還要發送附件PDF。 那部分工作正常; 僅嵌入圖像無效。

下面是實際發送電子郵件的代碼:

$header = "From: ".$from_name." <".$from_mail.">\r\n";
$header .= "Reply-To: ".$replyto."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
$header .= "This is a multi-part message in MIME format.\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-type:text/plain; charset=iso-8859-1\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$header .= $message."\r\n\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: application/pdf; name=\"".$filename."\"\r\n";
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$header .= $content."\r\n\r\n";
$header .= "--".$uid."--";
$is_sent = @mail($mailto, $subject, "", $header);

您需要將$message變量放入電子郵件的正文中才能正常工作。 當前,代碼將進入標頭,而不是電子郵件正文。 通過刪除中間行來更改這些行:

$header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
//$header .= $message."\r\n\r\n"; 
$header .= "--".$uid."\r\n";

然后在代碼的最后一行中,將$message變量放入mail命令:

$is_sent = @mail($mailto, $subject, $message, $header);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM