ホームページ > バックエンド開発 > PHPの問題 > PHPのメール機能が有効になっているかどうかを確認する方法

PHPのメール機能が有効になっているかどうかを確認する方法

青灯夜游
リリース: 2023-03-12 18:16:01
オリジナル
2167 人が閲覧しました

方法: 1. phpinfo() 関数を使用して、出力結果の「sendmail_path」項目を検索します。値が「/usr/sbin/sendmail -t -i」の場合はサポートされます。 2. mail() を使用してメールを送信してテストします。 3. function_exists() を使用して判定します。

PHPのメール機能が有効になっているかどうかを確認する方法

このチュートリアルの動作環境: CentOS 6 システム、PHP バージョン 7.1、Dell G3 コンピューター。

Linux システム環境に基づいて、次の方法を試して、Linux ホストが PHP mail() 関数をサポートしているかどうかを確認できます。

1. phpinfo() 検出

次のコードを phpinfo.php ファイルとして保存し、Web サイトのルート ディレクトリにアップロードします:

<?php
 phpinfo(); 
?>
ログイン後にコピー

このファイルにアクセスし、ページで「sendmail_path」を検索します。値は「/usr/sbin/sendmail -t -i」で、mail() 関数がサポートされていることを示します。

2. メール送信テスト

次のコードを設定し、mail.php ファイルとして保存し、Web サイトのルート ディレクトリにアップロードします。

<?php
$content = "hello world!";
$mail = "name@example.com"; // 将此邮箱地址改成你的收信地址
mail($mail, "Subject", $content); // 发送邮件
echo "Mail sent successfully!";
?>
ログイン後にコピー

このファイルに直接アクセスします。Linux ホストが mail() 関数をサポートしている場合は、電子メールがメールボックスに自動的に送信されます。

3. function_exists の判断
<?php
if( function_exists(&#39;mail&#39;) ){
	echo "支持mail()函数!";
} else {
	echo "不支持mail()函数!";
}
?>
ログイン後にコピー
推奨学習: "

PHP Video Tutorial"

以上がPHPのメール機能が有効になっているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート