Maison  >  Article  >  développement back-end  >  Comment détecter si la fonction de messagerie php est activée

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

青灯夜游
青灯夜游original
2021-09-18 19:21:012092parcourir

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(); 
?>

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!";
?>

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()函数!";
}
?>

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!

Déclaration:
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