Mac で電子メールを送信するには、php の error_log() 関数を使用します。
Web プロジェクトやその他のシナリオを開発するとき、場合によっては「アラーム」を設定する必要があります。たとえば、データベースの特定の指標が特定の値に達した場合、Web サイト管理者に通知する必要があります。今日は比較的シンプルなPHPのアラーム関数を紹介したいと思います。
まず、PHP でログを記録する関数 error_log を紹介します。これは、エラーを特定の場所に送信するために使用されます。関数の概要
bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]]
$message は記録する情報を表し、$message_type は情報の送信先を設定するために使用されます。考えられるメッセージ タイプは次のとおりです。
0 : error_log ディレクティブの設定に応じて、オペレーティング システムのロギング メカニズムまたはファイルを使用して、PHP のシステム ログに送信されるメッセージ。これはデフォルトのオプションです。
1: メッセージはパラメーターの宛先で設定された電子メール アドレスに送信されます。 4 番目のパラメーター extra_headers は、このタイプでのみ使用されます。
2: オプションではなくなりました
3: メッセージは宛先のファイルに送信されます
4: メッセージは SAPI ログ ハンドラーに直接送信されます。
さらに、$destination は $message_type によって決まります。$extra_headers は、$message_type が 1 の場合に使用されます。
*nix オペレーティング システムでは、PHP は sendmail コンポーネントを通じて電子メールを送信します。したがって、まず sendmail コンポーネントがインストールされていることを確認してください。次のコマンドを使用して、サーバー上のメール サービスが正常かどうかをテストできます。送信に失敗した電子メールは、デフォルトで /var/mail/ に返されます。詳細は返信されたメールでご自身でご確認いただけます。
echo "test mail content" | mail -s "test mail subject" {xxx@yy.com}
開始
1. sendmail のインストール
通常、Mac にはデフォルトで sendmail が付属しており、/usr/sbin/ にあります。そうでない場合は、自分で検索してインストールできます~
2. php で使用される設定ファイル php.ini
php -i | grep php.ini
を見つけます。3. php.ini を開いて、sendmail 設定行を見つけます。
sendmail_path = "/usr/sbin/sendmail -t -i"
4. Web プロジェクトで使用する場合は、設定を有効にした後にサーバーを再起動します。
5. テスト。 php -a を使用して php インタラクティブ シェルを開き、次のコードを入力して、メールボックスに移動して確認します (注: メールボックスはそのような電子メールをブロックする可能性があります。ホワイトリストの追加に注意してください)。
error_log('hello world',1,'xxx@yy.com');
手順はおおよそ上記の通りです。他の Linux ベースのオペレーティング システムの構成も同様であるため、興味のあるパートナーは自分で試すことができます。この記事に不備がある場合は、ご意見やご感想をお寄せください~
PHP 関連の知識については、PHP チュートリアル をご覧ください。
以上がMac で電子メールを送信するには、php の error_log() 関数を使用します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホット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)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
