Sendmail은 무료 이메일 서버 소프트웨어로서 안정성, 이식성, 버그 없음 등의 측면에서 널리 사용되었습니다.
서버를 직접 구성하는 것이 번거롭다면 PHPMailer를 사용하여 타사 메일 서버에 직접 호출할 수 있으며 이는 간단하고 문제가 없습니다. Git 주소는 다음과 같습니다:
https://github.com/PHPMailer/PHPMailer
1. 구성 요소
yum install sendmail mailx
2를 설치합니다. /etc/mail.rc
다음 매개변수를 추가합니다.
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=login3. 명령줄 이메일 보내기 테스트
echo "测试邮件" | mail -s '请在明天下午联系我' 111@qq.com이때 PHP 스크립트에서 메일 함수를 호출하면 false가 반환되고 오류 로그가 열리고 다음이 표시됩니다.
May 23 13:09:26 localhost sendmail[3901]: NOQUEUE: SYSERR(php-fpm): /etc/mail/sendmail.cf: line 0: cannot open: Permission denied아직 httpd에 대한 지원을 활성화하지 않았기 때문입니다. email4. 이메일 지원을 보내려면 httpd를 활성화하세요
setsebool -P httpd_can_sendmail 15. dsn:service available 오류가 발생하면 호스트 이름을 수정해야 합니다
hostname <hostname> #假如是本地服务器,尝试设置为本地IP地址권장 학습:
위 내용은 메일함 서비스를 사용하기 위해 php7에서 sendmail을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!