我正在使用phpmailer发送电子邮件,我想让自定义徽标在我公司的顶部,问题是徽标显示为附件,Sow我想知道如何在电子邮件中嵌入图像而不附加它们?谢谢
$mail->Subject = 'Here is the subbject';
$mail->AddEmbeddedImage('logo.png', 'logo');
$mail->Body = '<html><body>';
$mail->Body = '<img src="cid:logo" style="width:100%"></img>';
$mail->Body = '<h3>Bonjour</h3>';
$mail->Body .='</body></html>';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
答案 0 :(得分:1)
电子邮件正文必须包含图像的直接链接(不是相对链接),该图像应该是jpg。例如:
<?php
$body .= <<<EOD
<a href='https://my-website.com'><img src='https://my-website.com/image.jpg' alt='logo'></img></a>
EOD;
?>