PHP 메일이 수신되지 않는 문제에 대한 해결 방법: 먼저 "sudo apt-get install mailutils" 명령을 사용하여 mailutils를 설치한 다음 sendmail 구성 매크로 파일을 열고 내용을 "Addr=0.0.0.0"으로 수정합니다. 구성. .
추천: "PHP Tutorial"
SolutionPHP 메일로 보낸 이메일을 받지 못하는 문제에 대한 솔루션
많은 사람들이 PHP 메일을 사용하여 이메일을 보내고 싶어하는 것 같아요 그러나 스크립트가 작성되고 사용법이 올바르면 여전히 이러한 질문을 메일로 받을 수 없습니다. 여기에서 매우 간단하고 실용적인 방법을 찾았습니다.
블로거의 개발 환경은 ubuntu17.04에 구축된 LNMP 플랫폼입니다.
왜 이메일을 받지 못했나요? 관련 작업 구성: 이제 아래 단계를 따르세요.
우선 몇 가지 소프트웨어를 설치해야 합니다.
우분투의 sendmail 기능을 사용하려면 먼저 두 개의 패키지를 설치해야 합니다.
sudo apt-get install sendmail sudo apt-get install sendmail-cf
참고:
Ubuntu에서 가장 일반적으로 사용되는 메일 기능을 사용하려면 mailutils를 설치해야 합니다.
설치 명령: sudo apt-get install mailutils
첨부 파일과 함께 기능을 사용하려면 sharutils도 설치해야 합니다. ,
설치 명령: sudo apt-get install sharutils; (yum install sharutils)
터미널에 명령을 입력하세요: ps aux | grep sendmail
출력은 다음과 같습니다.
root 20978 0.0 0.3 8300 1940 ? Ss 06:34 0:00 sendmail: MTA: accepting connections root 21711 0.0 0.1 3008 776 pts/0 S+ 06:51 0:00 grep sendmail
성공적으로 설치 및 시작되었습니다
설치 후 일부 관련 구성을 진행합니다
sendmail은 기본적으로 로컬 사용자에게만 이메일을 보냅니다. 이를 전체 인터넷으로 확장해야만 실제 메일 서버가 될 수 있습니다.
sendmail 구성 매크로 파일을 엽니다: /etc/mail/sendmail.mc
vi /etc/mail/sendmail.mc
다음 줄을 찾습니다:
Code
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1′)dnl
Addr=0.0.0.0을 수정하여 모든 서버에 연결할 수 있음을 나타냅니다.
새 구성 파일 생성:
Code
#cd /etc/mail #mv sendmail.cf sendmail.cf~ //做一个备份 #m4 sendmail.mc > sendmail.cf //>的左右有空格,提示错误没有安装sendmail-cf $ sudo vim /etc/php5/apache2/php.ini
";sendmail_path" 문장을 찾아 ";" 주석을 제거한 다음 sendmail 시작 디렉터리를 추가하세요
sendmail_path = /usr/sbin/sendmail -t -i
이론적으로 여기에서 이메일을 보낼 수 있습니다.
마지막으로 터미널에서 구성이 성공했는지 테스트할 수 있습니다.
터미널에서 이메일을 보내는 일반적인 방법은 다음과 같습니다.
1 일반 이메일 작성 방법: mail test@126.com Cc Edit 카피 개체, 제목: 이메일 제목, 답장 입력 이메일 내용 후 Ctrl-D를 눌러 종료
2. 빠른 전송 방법: echo "Email text" mail -s 이메일 제목 test@126.com
3. 메일 본문으로 파일 내용 보내기: mail -s test test@126.com < test.txt
4. 첨부 파일 이름 첨부 파일 표시 이름 | 보내는 주소
예: uuencode test.txt test.txt | mail -s Test test@126.com
단말기 테스트에 성공하면 메일 기능을 사용하여 이메일을 보낼 수 있다는 의미입니다.
위 내용은 PHP 메일이 수신되지 않는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!