먼저 뉴스 레터를 HTML로 보내야합니다. 그런 다음 뉴스 레터에 이미지를 삽입 할 수 있습니다.
<img src="image_url">
image_url은 원격 또는 내장 될 수 있습니다. 원격 이미지는 이메일을 작게하지만 대부분의 메일 클라이언트는 사용자의 승인을 요청합니다. 삽입 된 이미지는 사용자에게 묻지 않고 표시되지만 이메일의 일부가됩니다.
원격 이미지를 사용하려면 이미지를 어딘가에 호스팅하고 URL을 image_url로 지정하십시오.
포함 된 이미지는 MIME 부분으로 인코딩되어야합니다. 이것을하는 것은 사소한 일이 아닙니다. 당신은 많은 플래그
<?php
require("class.phpmailer-lite.php");
$mail = new PHPMailerLite();
$mail->From="[email protected]";
$mail->FromName="Your Name";
$mail->AddAddress("[email protected]");
$mail->Subject = "Your fancy newsletter";
$mail->IsHTML(true);
$mail->AddEmbeddedImage('image.png', 'image_id', 'test.png', 'base64', 'image/png');
$mail->Body = <<<EOT
<h1>My Newsletter</h1>
<p>This picture is embedded in newsletter: <img src="cid:image_id" /></p>
EOT;
$mail->AltBody="Text only, sorry no image";
if(!$mail->Send())
{
echo "Error sending: " . $mail->ErrorInfo;
}
else
{
echo "Mail is sent";
}
?>
내가 이메일에 이미지를 첨부 권하고 싶지 않다
이것은 쉬운 해결책이지만 많은 전자 메일 클라이언트는 전자 메일에 포함되지 않은 이미지를 기본적으로 열지 않습니다. – Sjoerd