0

私はphpmailerを使ってhtmlテンプレートを送信しています。残念ながら、一部の電子メール クライアント (サンダーバードなど) では外部画像が表示されません (クライアントではありません。スパムとしてフラグが立てられておらず、画像が有効になっています。他のメールでも画像を表示できます)。

phpmailer 部分:

$mail = new PHPMailer;
$mail->CharSet = 'utf-8';
$mail->SetLanguage('de', $path.'email/');
$body = file_get_contents($path.'email/email-template.html');
$replacer = array('{{1}}', '{{2}}', '{{3}}');
$toreplace = array($1, $2, $3);
$body = str_replace($replacer, $toreplace, $body);

$mail->From = 'noreply@host.com';
$mail->FromName = 'noreply@host';
$address = $empfaenger;
$mail->AddAddress($address, $name);
$mail->Subject    = $betreff;
$mail->IsHTML(true);
$mail->Body    = $body;

html テンプレート:

...
img src="http://host.com/email/image.png">
...
style="background-image:url(http://host.com/email/image2.png);background-repeat:repeat-x;background-position:top left;"
...

私は何を間違っていますか?

4

0 に答える 0