HTMLメールは、より豊かでパーソナライズされたフォームの電子メールであるため、写真、リンク、スタイルを電子メールに挿入できます。埋め込まれた画像には、添付ファイルではなく、HTMLメールの電子メールの一部として直接画像を送信することを指します。
PHPでは、phpmailerを使用して、埋め込まれた画像でHTMLメールを送信できます。 PHPMailerは、さまざまな種類のメールを簡単に送信できる強力なPHPメール送信ライブラリです。
PHPMailerを使用して埋め込まれた画像を使用してHTMLメールを送信するためのサンプルコードを次に示します。
<?php require 'PHPMailer/PHPMailerAutoload.php'; // 新しいものを作成しますPHPMailer物体 $mail = new PHPMailer; // メールサーバー情報を構成します $mail-> ISSMTP(); // SMTPを使用するにはメールを設定します $ mail-> host = 'smtp.example.com'; //メールサーバーアドレス$ mail-> smtpauth = true; // smtp認証を有効にする$ mail-> username = 'your-email@example.com'; // smtp username $ mail-> password = 'password'; // smtpパスワード$ mail-> smtpsecure = 'tls'; // TLSコード化を有効にする$ mail-> port = 587; //メールサーバーポート番号//送信者情報を構成$ mail-> setfrom('your-email@example.com '、' your name '); //送信者メールボックスと名前//受信者情報を構成$ mail-> addaddress('Recipient@example.com '、' Reciontient name '); //受信者のメールボックスと名前//電子メールコンテンツを構成$ mail-> subject = 'my html email'; //メール件名$ mail-> ishtml(true); //電子メールコンテンツをHTMLフォーマットに設定します<h1>こんにちは世界!</h1> <p>これは、埋めるめ込まれた画像を準備するえたHTML電子メールです。</p> <p><span>今すぐ</span>「 <a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">PHP Free Study Notes(詳細)</a> 」を勉強びます。</p> <p>@@ ## @@</p> '; //添付ファイルを追加$ mail-> addembeddedimage( 'path/to/image.jpg'、 'logo'); //画像パスと名前//メールを送信するif($ mail-> send()){ Echo '電子メールが普通に送信されました'; } それ以外 { echo 'メール送信失敗:'。 $ mail-> errorinfo; }
上記の例コードでは、最初にPHPMailerクラスライブラリを必要として新しいPHPMailerオブジェクトを作成し、作成しました。次に、$メールオブジェクトのプロパティを構成して、メールサーバー情報、送信者情報、受信情報、電子メールコンテンツを設定します。
電子メールコンテンツのHTMLコードでは、渡されますタグのSRC属性は、埋め込まれた画像を指し、CID:ロゴを介して画像を識別します。次に、$ mail-> addembeddedimage()メソッドを使用して、実際の画像ファイルを組み込み画像添付ファイルとして追加します。最初のパラメーターは画像パスと名前で、2番目のパラメーターはCID識別子であり、電子メールコンテンツに対応する必要があります。
最後に、$ mail-> send()メソッドを使用して電子メールを送信し、送信結果に基づいて対応するメッセージを出力します。
PHPとPHPMailerを使用して埋め込まれた画像を使用してHTMLメールを送信するのは比較的簡単です。 addembeddedimage()メソッドを介して埋め込み画像添付ファイルを追加し、電子メールコンテンツに対応するCID識別子を使用するだけです。 PHPMailerを使用することにより、よりリッチでパーソナライズされたHTMLメッセージを簡単に作成し、電子メールの魅力と有効性を高めることができます。