有没有办法在MPDF中使用php将图像嵌入到邮件正文中?只需添加下面代码段中显示的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);
答案 0 :(得分:0)
您需要将$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);