PHP_PHP チュートリアルを使用してメールを送信する方法
メールを送信するための PHP アプレットは非常にシンプルですが、注意する必要がある点がいくつかあります。まずコード:
リーリー注意事項がいくつかあります。上記のコードに $subject = "=?UTF-8?B?".base64_encode($subject)."?=; が含まれていない場合、メールのタイトルは文字化けしていますが、本文は文字化けしていることがわかります。メールは正しいです。電子メール ヘッダーでは、まず関数base64_encode()を使用する必要があります。この関数は、MIME Base64を使用してデータをエンコードします。タイトル文字列の前にエンコード タイプを追加します (例: =?UTF-8?B?)。
また、電子メールの種類を $headers = 'MIME-Version: 1.0' に設定します。
Wiki からの説明: MultiPurpose Internet Mail Extensions (MIME、MultiPurpose Internet Mail Extensions) は、非 ASCII 文字、バイナリ形式の添付ファイルなど、複数の形式の電子メール メッセージをサポートするために電子メール標準を拡張するインターネット標準です。この標準は、RFC 2045、RFC 2046、RFC 2047、RFC 2048、RFC 2049 などの RFC で定義されています。 RFC 822 を変換した RFC 2822 では、電子メール標準では電子メール メッセージ内で 7 ビット ASCII 文字セット以外の文字の使用を許可しないと規定されています。このため、英語以外の文字メッセージや、バイナリファイル、画像、音声などのテキストメッセージ以外の一部のメッセージは、電子メールで送信できません。 MIME は、さまざまなデータ型を表現するための記号メソッドを指定します。 さらに、MIME フレームワークは、World Wide Web で使用される HTTP プロトコルでも使用されます。
MIME は、電子メール メッセージのヘッダーの追加フィールドを標準化することによって実装されます。ヘッダーのこれらの追加フィールドは、新しいメッセージ タイプの内容と構成を記述します。
$headers .= 'Content-type: text/html; charset=utf-8' . "rn"; タイプが html に設定されている場合、メール本文には HTML タグを使用できます。
いくつかの一般的なタイプ:
- text/plain(プレーンテキスト)
- text/html (HTMLドキュメント)
- application/xhtml+xml (XHTMLドキュメント)
- image/jpeg (JPEG 画像) [PHP の場合: image/pjpeg]
- 画像/gif (GIF画像)
- image/png (PNG 画像) [PHP の場合: image/x-png]
- video/mpeg (MPEGアニメーション)
- 申請書/pdf(PDF文書)
- アプリケーション/msword (Microsoft Word ファイル)
- application/octet-stream (任意のバイナリデータ)
- application/x-www-form-urlencoded (HTTP POST メソッドを使用して送信されたフォーム)
- multipart/form-data (上記と同じですが、主にフォーム送信時にファイルをアップロードするときに使用されます)
さらに、正式なデータ型としてまだ受け入れられていないサブタイプは、x- で始まる独立した名前を使用できます (例: application/x-gzip)。 vnd- で始まる組み込み名も使用できます (例: application/vnd.ms-excel)。
パラメータは追加情報を指定するために使用できます。多くの場合、これは text/plain や text/htm などのテキスト エンコード方法を指定するために使用される charset パラメータです。 MIME は、タイプに基づいてデフォルトのサブタイプを設定します。クライアントがメッセージのサブタイプを判断できない場合、メッセージは処理のデフォルトのサブタイプとして扱われます。テキストのデフォルトは text/plain、アプリケーションのデフォルトは application/octet-stream、マルチパートはデフォルトで multipart/mixed として扱われます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
