私はこれに関連してここにすべての投稿を信じて読んだことがあります。私はこれがLinuxのファイル権利に関連していると感じていますが、確かではありません。私の環境は、phpMyAdminなどでApache 2.4とPhp7を実行しているテストCentos7ボックスです。sendmail [email protected]を使用してメールを送信できます。私はこれをテストしました。私のphp.iniファイル(複数可)で
私はメール機能がfalseを返す"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.
を持っています。
sendmail_pathに 'sendmail'と入力しました。私はそれが 'sendmaill'ではないと仮定しています。 –
なぜ、PHPMailerやSwiftMailerのような外部ライブラリを使わないのですか? –
これは私がmail()が正しいと思っていたのです。私の上司は、メールはこれを完了するための最速の方法であるべきだと述べました。途中でmail()が出ていますか?もう一方の上で使用する理由はありますか? –