나는 여기에 관련된 모든 게시물을 이것과 관련 있다고 생각한다. 나는 이것이 리눅스 파일 권리와 관련이 있다고 느끼지만 확실하지는 않다. 내 환경은 phpMyAdmin 등으로 Apache 2.4 및 Php7을 실행하는 테스트 Centos7 상자입니다. sendmail [email protected]을 사용하여 메일을 보낼 수 있습니다. 나는 이것을 시험했다. 내 php.ini 파일 (들)에서
나는 "sendmail_path = /usr/sbin/sendmail -t -i;"
PHP 7 Mail() not working
$to = "[email protected]";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: [email protected]" . "\r\n" .
"CC: [email protected]";
$mail = mail($to,$subject,$txt,$headers); //I have tried with no headers as well.
메일 함수가 false를 반환해야합니다.
sendmail_path에'sendmail'을 입력했습니다. 나는'sendmaill'이되어서는 안된다고 가정하고 있습니다. –
안녕하세요, 왜 PHPMailer 나 SwiftMailer 같은 외부 라이브러리를 사용하지 않습니까? –
글쎄, 나는 mail()이 올바른지 생각했다. 저의 상사는 메일이이를 완성하는 가장 빠른 방법이라고 설명했습니다. 나가는 길에 mail()이 있습니까? 다른 것 위에 사용하는 이유가 있습니까? –