ホームページ >バックエンド開発 >PHPチュートリアル >PHP の `mail()` 関数を使って HTML メールを送信するにはどうすればよいですか?

PHP の `mail()` 関数を使って HTML メールを送信するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-28 12:54:11183ブラウズ

How to Send HTML Emails with PHP's `mail()` Function?

PHP Mail を使用した HTML 電子メールの送信

PHP では、mail() 関数を使用して電子メールを送信する便利な方法が提供されます。ただし、本文内の HTML コンテンツを送信するのは難しい場合があります。次のコード スニペットは、この問題に対処する方法を示しています。

<?php
// ...

$body = <<<HTML
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
    <p>

説明:

  • HTML ヘッダー: TheMIME-Version およびContent-type ヘッダーは、電子メールにエンコードされた HTML コンテンツが含まれていることを指定するために追加されます。 UTF-8.
  • HTML コンテンツ: body 変数はヒアドキュメント (<<
  • インライン CSS: 外部 CSS ファイルを使用する代わりに、インライン CSS を使用してテキストのスタイルを設定します。 CSS プロパティは、HTML 要素に直接適用されます。
  • レイアウト用のテーブル: 異なる電子メール クライアント間の互換性を確保するために、電子メール コンテンツのレイアウトには HTML テーブルを使用することをお勧めします。

これらの要素を組み込むことで、コードは HTML メールを正しく送信できるようになり、メールのコンテンツをフォーマットして強化できるようになります。メッセージ。

以上がPHP の `mail()` 関数を使って HTML メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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