Maison >développement back-end >PHP7 >Pour utiliser le service de boîte aux lettres, comment configurer sendmail en php7
Sendmail, en tant que logiciel de serveur de messagerie gratuit, a été largement utilisé sur divers serveurs. Il présente certaines caractéristiques en termes de stabilité, de portabilité et garantit l'absence de bogues. Il peut être recherché en grand nombre sur Internet.
Si vous trouvez difficile de configurer le serveur vous-même, vous pouvez directement utiliser PHPMailer pour appeler le serveur de messagerie tiers, ce qui est simple et sans problème. L'adresse git est la suivante :
https://github.com/PHPMailer/PHPMailer
1 Installez le composant
yum install sendmail mailx
2 Modifiez le fichier de configuration /etc/mail.rc
Ajoutez les paramètres suivants :
.set from=acc@163.com #发送方 set smtp=smtp.163.com set smtp-auth-user=acc@163.com #账号 set smtp-auth-password=password #授权码 set smtp-auth=login
3. Ligne de commande Envoyer un test d'e-mail
echo "测试邮件" | mail -s '请在明天下午联系我' 111@qq.com
À ce stade, l'appel de la fonction mail dans le script PHP renverra false, ouvrira le journal des erreurs et affichera :
May 23 13:09:26 localhost sendmail[3901]: NOQUEUE: SYSERR(php-fpm): /etc/mail/sendmail.cf: line 0: cannot open: Permission denied
Parce que nous n'avons pas encore activé la prise en charge de l'envoi de httpd. email
4. Activez httpd pour envoyer un e-mail à l'assistance
setsebool -P httpd_can_sendmail 1
5 Si une erreur dsn:service indisponible se produit, vous devez modifier le nom d'hôte
hostname <hostname> #假如是本地服务器,尝试设置为本地IP地址
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!