「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHPMailer または代替アプローチを使用して HTML 電子メールに画像を埋め込む方法は?

PHPMailer または代替アプローチを使用して HTML 電子メールに画像を埋め込む方法は?

2024 年 11 月 8 日に公開
ブラウズ:753

How to Embed Images in HTML Emails Using PHPMailer or Alternative Approaches?

HTML メールへの画像の埋め込み

画像が埋め込まれた HTML メールを送信すると、メールの美しさが向上し、情報を効果的に伝えることができます。サーバーからインライン画像を使用するのは簡単なアプローチですが、いくつかの課題があります。

電子メール ライブラリを使用する

推奨される解決策の 1 つは、次のようなライブラリを利用することです。 PHPメーラー。このライブラリはプロセスを簡素化し、一般的な問題を積極的に処理します。

インライン画像添付ファイル

PHPMailer を使用して HTML メールに画像を埋め込むには、「インライン添付ファイル」を作成する必要があります。 。」これには、画像を特定のコンテンツ識別子 (CID) に関連付けることが含まれます。これは、HTML ドキュメント内で参照されます。

たとえば、CID を持つ「my-photo.jpg」という名前の画像を埋め込みたい場合「my-photo」の場合は、次のコードを使用します:

$mail->AddEmbeddedImage('my-photo.jpg', 'my-photo', 'my-photo.jpg');

HTML メールの構築

メールの HTML コードには、CID を使用した埋め込み画像への参照が含まれている必要があります:

my-photo

メールの送信

画像が埋め込まれた HTML メールを送信するには、 PHPMailer の Send() メソッドを使用できます:

$mail->Send();

代替アプローチ

使いたくない場合PHPMailer の優先方法 (SMTP など) を使用する場合でも、ライブラリを利用して電子メールを作成し、手動で送信することができます。

$mime_message = $mail->CreateBody(); // Retrieve message content
// Send the message using your preferred method

上記のテクニックを採用すると、HTML メールに画像を簡単に埋め込むことができ、メール マーケティング キャンペーン内でビジュアル コミュニケーションの力を活用できます。

リリースステートメント この記事は次の場所に転載されています: 1729588216 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3