ライブラリを使用して画像が埋め込まれた HTML 電子メールを送信するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-22 21:17:30
オリジナル
273 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート