[英]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.