Maison > développement back-end > Problème PHP > Comment détecter si la fonction de messagerie php est activée

Comment détecter si la fonction de messagerie php est activée

青灯夜游
Libérer: 2023-03-12 18:16:01
original
2157 Les gens l'ont consulté

Méthode : 1. Utilisez la fonction phpinfo() pour rechercher l'élément "sendmail_path" dans les résultats de sortie. Si la valeur est "/usr/sbin/sendmail -t -i", elle est prise en charge ; () pour envoyer un e-mail pour tester ;3. Utilisez function_exists() pour juger.

Comment détecter si la fonction de messagerie php est activée

L'environnement d'exploitation de ce tutoriel : système CentOS 6, PHP version 7.1, ordinateur Dell G3.

En fonction de l'environnement système Linux, vous pouvez essayer les méthodes suivantes pour confirmer si votre hôte Linux prend en charge la fonction PHP mail().

1. Détection phpinfo()

Enregistrez le code suivant en tant que fichier phpinfo.php et téléchargez-le dans le répertoire racine du site :

<?php
 phpinfo(); 
?>
Copier après la connexion

Accédez à ce fichier, recherchez "sendmail_path" sur la page, le la valeur est "/usr/sbin/ sendmail -t -i ", indiquant que la fonction mail() est prise en charge.

2. Test d'envoi de courrier

Configurez le code suivant, enregistrez-le en tant que fichier mail.php et téléchargez-le dans le répertoire racine du site Web :

<?php
$content = "hello world!";
$mail = "name@example.com"; // 将此邮箱地址改成你的收信地址
mail($mail, "Subject", $content); // 发送邮件
echo "Mail sent successfully!";
?>
Copier après la connexion

Accédez directement à ce fichier si l'hôte Linux prend en charge le courrier. (), il enverra automatiquement des e-mails à votre boîte de réception.

3. Function_exists jugement

<?php
if( function_exists(&#39;mail&#39;) ){
	echo "支持mail()函数!";
} else {
	echo "不支持mail()函数!";
}
?>
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal