私はこれについていくつかのトピックを読みましたが、すでにそれらの多くを試しましたが、これまでのところどれも機能しませんでした. だから私は今何をすべきかちょっと迷っています. これらの画像を電子メールで表示することは本当に重要です.
これが私のコードの短縮版です:
require_once("class.phpmailer.php");
$body = '
<body style="margin: 10px auto;">
<table width="100%">
<tr>
<td width="360">
<img src="cid:trip_2" alt="trip_2">
<!--<img src="trip_2.png" alt="trip_2">-->
</td>
</tr>
</table>
<table width="100%">
<tr>
<td align="right" width="360">
<img src="cid:pic" alt="pic">
<!--<img src="pic.png" alt="pic">-->
</td>
</tr>
</table>
<table width="100%">
<tr>
<td width="360">
<img src="cid:pub" alt="pub">
<!--<img src="pub.png" alt="pub">-->
</td>
</tr>
</table>
</div>
</body>';
$mail = new PHPMailer();
$mail->Host = "smtp.gmail.com";
$mail->Port = 25;
$mail->Username = "*****";
$mail->Password = '*****'
$mail->IsHTML(true);
$mail->Subject = "Please appear";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->SetFrom("example@example.com","Example");
$mail->AddReplyTo("example@example.com","Example");
$mail->AddAddress("example@example.com", "Example");
$mail->AddEmbeddedImage("trip_2.png", "trip_2","trip_2.png");
//$mail->AddAttachment("trip_2.png");
$mail->AddEmbeddedImage("pic.png", "pic","pic.png");
//$mail->AddAttachment("pic.png");
$mail->AddEmbeddedImage("pub.png", "pub","pub.png");
//$mail->AddAttachment("pub.png");
$mail->MsgHTML($body);
$mail->Send();
私が達成したいのは、これらの 3 つの画像をデフォルトで電子メールに表示することです。したがって、ユーザーは「このアドレスから画像を表示する」などをクリックする必要はありません。画像がないと、電子メールは空っぽになるので、電子メールには何らかのスタイルが必要です。
文法について申し訳ありません。皆さん、お時間をいただきありがとうございます。
マーク