首页 > 后端开发 > php教程 > 如何使用库发送带有嵌入图像的 HTML 电子邮件?

如何使用库发送带有嵌入图像的 HTML 电子邮件?

Patricia Arquette
发布: 2024-10-22 21:17:30
原创
286 人浏览过

How Do I Send HTML Emails with Embedded Images Using Libraries?

在 HTML 电子邮件中嵌入图像

发送带有嵌入图像的 HTML 电子邮件可以在 PHPMailer 等库的帮助下完成。该库简化了流程并自动处理大多数问题。

显示嵌入图像

嵌入图像已合并到电子邮件的 HTML 代码中。要访问它们,请使用以下语法:

<img src="cid:my-photo" alt="my-photo" />
登录后复制

其中“my-photo”是附件的 CID(内容 ID)。

使用 PHPMailer 添加嵌入图像

在 PHPMailer 中,您可以使用以下函数嵌入图像:

$mail->AddEmbeddedImage(filename, cid, name);
登录后复制

例如,使用 CID“my-attach”嵌入“my-photo.jpg” :

$mail->AddEmbeddedImage("my-photo.jpg", "my-attach", "my-photo.jpg ");
登录后复制

带有嵌入图像的 HTML 电子邮件示例

<code class="html"><!DOCTYPE html>
<html>
  <head>
    <title>Embedded Image</title>
  </head>
  <body>
    <p>Here is an image embedded in HTML: <img src="cid:my-attach"></p>
  </body>
</html></code>
登录后复制

发送电子邮件

<code class="php">// Using PHPMailer to build the message
$mail->Send();</code>
登录后复制

或者,您可以使用以下代码检索消息内容并使用您喜欢的方式发送:

<code class="php">$mime_message = $mail->CreateBody(); //Retrieve the message content
echo $mime_message; // Echo it to the screen or send it using whatever method you want</code>
登录后复制

以上是如何使用库发送带有嵌入图像的 HTML 电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板