Maison >développement back-end >PHP7 >Pour utiliser le service de boîte aux lettres, comment configurer sendmail en php7

Pour utiliser le service de boîte aux lettres, comment configurer sendmail en php7

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-08-10 09:13:272306parcourir

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.

Pour utiliser le service de boîte aux lettres, comment configurer sendmail en php7

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer