Maison > Article > développement back-end > Comment détecter si la fonction de messagerie php est activée
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.
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().
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.
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.
<?php if( function_exists('mail') ){ 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!