ホームページ  >  記事  >  バックエンド開発  >  PHPmailer 使用時の HTML 表示の問題を解決する方法

PHPmailer 使用時の HTML 表示の問題を解決する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-22 20:49:43117ブラウズ

How to Resolve HTML Display Issues When Using PHPmailer

PHPmailer による HTML 表示のトラブルシューティング

問題の説明:

PHPmailer を使用して HTML コンテンツを含む電子メールを送信すると、実際のHTML コードが、目的のコンテンツではなく電子メール本文に表示されます。

解決策:

この問題を解決するには、本文を設定した後に isHTML() メソッドを呼び出す必要があります。 PHPmailer インスタンスのプロパティ:

<code class="php">$mail->Subject = $Subject;
$mail->Body    = $Body;
$mail->isHTML(true);  // Call isHTML() after $mail->Body has been set</code>

説明:

isHTML() メソッドは、電子メール形式を HTML に設定します。ただし、Body プロパティが設定される前に呼び出された場合、HTML コンテンツは認識されず、メール本文に実際のコードが表示されます。

Body プロパティを設定した後に isHTML() を呼び出すと、PHPmailer は電子メールは HTML としてフォーマットされ、必要なコンテンツが正しく表示されることが通知されました。

以上がPHPmailer 使用時の HTML 表示の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。