我已经阅读了一些关于此的主题,已经尝试了很多,但到目前为止没有一个有效。所以我现在有点迷茫了,在电子邮件中显示这些图像真的很重要。
这是我的代码的缩短版本:
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 个图像。因此用户不必单击“显示来自该地址的图像”或类似的东西。因为没有图像,电子邮件会有点空,我们需要在电子邮件中添加一些样式。
对不起我的语法伙计们,谢谢你的时间。
标记