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