首頁  >  文章  >  後端開發  >  如何使用庫發送帶有嵌入圖像的 HTML 電子郵件?

如何使用庫發送帶有嵌入圖像的 HTML 電子郵件?

Patricia Arquette
Patricia Arquette原創
2024-10-22 21:17:30272瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn