PHPのmail()関数を使用してメールを送信する

PHPのmail()関数を使用してメールを送信する

PHPのメール関数を使用してメールを送信する

mail()関数はメールサーバーに接続し、サーバーと対話し、SMTPプロトコルを使用してメールを送信します。

知らせ:

1. メール機能はesmtpプロトコルをサポートしていないため、直接送信することはできますが、ログインすることはできません。

2. 前のポイントから分かるように、最終受信サーバーアドレスに直接送信することしかできず、このアドレスはphp.iniで指定する必要があります。

ここではNetEaseメールボックスを例に挙げ、まずサーバーアドレスを見つけます。

展示する

次に、php.ini にアドレスを書き込み、php.ini を開いてメール関数を見つけ、アドレスの 1 つを入力して、送信者設定をオンにします。

展示する

Apache を再起動し、管理者としてコマンド プロンプトを開きます。

httpd -k 再起動

展示する

この時点で、php.ini への変更が有効になります。次にメール機能を使ってみましょう:

構文: mail(宛先、件名、メッセージ、ヘッダー、パラメータ)

パラメータ説明する
必須。電子メールの受信者を指定します。
主題必須。電子メールの件名を指定します。注意: このパラメータには改行文字を含めることはできません。
メッセージ必須。送信するメッセージを定義します。行を区切るには LF (\n) を使用する必要があります。各行は 70 文字以内に制限されます。
ヘッダーオプション。 From、Cc、Bcc などの追加ヘッダーを指定します。追加のヘッダーは CRLF (\r\n) で区切る必要があります。
パラメータオプション。メール送信プログラムに追加のパラメータを指定します。

コードセクションは次のとおりです。

<?php
$to = '[email protected]';
$sub = 'こんにちは';
$msg = 'こんにちは、php!';
$from = "From: <eyes++>";
メール($to、$sub、$msg、$from);

エフェクト表示:

展示する展示する

注: 上記のデモでは NetEase メールボックスのサーバー アドレスが使用されており、転送サービスを提供していないため、NetEase メールボックスにのみメールを送信できます。QQ メールボックスにメールを送信する場合は、php.ini で QQ メールボックスのサーバー アドレスを設定する必要があります。任意のメールボックスにメールを送信する必要がある場合は、匿名 SMTP サーバーをトランジットとしてインストールする必要があります。このブログの関連コンテンツは後で更新される可能性があります。

要約する

PHP の mail() 関数を使用して電子メール送信機能を実装する方法についての記事はこれで終わりです。php mail() による電子メール送信に関する関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • PHP でメール送信時にメール関数が失敗する問題の解決方法
  • PHP のメール関数を使用して UTF-8 でエンコードされた中国語メールを送信するときにタイトルが文字化けする問題を解決する方法
  • PHP メールが Windows SMTP 経由でメールを送信できない場合の解決策
  • 163/sohu/sina が PHP MAIL 関数で送信されたメールを受信できない問題を解決
  • PHP独自のメールライブラリを使用してメールを送信する方法

<<:  Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明

>>:  MySQLトランザクション処理の使用方法とサンプルコードの詳細な説明

推薦する

フレックスボックスレイアウトの最終行の左揃えの実装アイデア

フレックスレイアウトを使用すると、9つの正方形のグリッドであれば、図に示すように均等に分割できます。...

CentOS8でのnmcliの使い方の詳しい説明

RHEL8/CentOS8 に基づく一般的な nmcli コマンド # IP を表示する (ifco...

MySQL InnoDBとMyISAMの違いを簡単に理解する

序文MySQL は、myisam、innodb、memory、archive、example など、...

Vue コンポーネントはどのように解析され、レンダリングされるのでしょうか?

序文この記事では、Vue コンポーネントがどのように解析され、レンダリングされるかを説明します。 V...

Windows で Graphviz をインストールして開始する方法のチュートリアル

ダウンロードとインストール環境変数の設定インストール環境変数の設定確認基本的な描画の紹介グラフディグ...

CocosCreator ユニバーサルフレームワークデザインネットワーク

目次序文Websocketの使用Websocketオブジェクトの構築Websocket ステータスW...

mysql インストーラ コミュニティ 8.0.12.0 インストール グラフィック チュートリアル

このチュートリアルでは、参考のためにmysqlインストーラコミュニティ8.0.12.0のインストール...

Tomcat Nginx Redis セッション共有プロセス図

1. 準備ミドルウェア: Tomcat、Redis、Nginx Jar パッケージ: commons...

seata docker 高可用性デプロイメントの詳細な紹介

バージョン1.4.2公式ドキュメントドッカーハブ起動する環境変数SEATA_CONFIG_NAMEを...

Vueでアイコンをカスタマイズする手順

ant-design-vue は Ali iconfont icons の使用をカスタマイズします\...

VMware のインストールと使用時の問題と解決策

仮想マシンは使用中であるか、接続できません次のようなエラーが報告された場合解決まずこのページにアクセ...

反応ループデータの実装(リスト)

まず、バックグラウンドから来るデータをシミュレートしてみましょう。ここでは、コードをわかりやすくする...

Webデザインと制作のテスト問題と参考回答

<br />Web デザインと制作テスト パート I 多肢選択問題 1. 単一選択問題 ...

Linux での Python のアップグレードと pip のインストールの詳細な説明

Linuxバージョンのアップグレード: 1. まず、Linuxオペレーティングシステムに付属するPy...