私はMsmptを使用して切り替えましたが、mail()関数を使用して送信できません。私はSSHコマンドライン経由で完全に送信することができますが、var_dumpはメールが偽の値を返すことを示しています。Sendmailパスエラー?
sendmail_path = /usr/bin/msmtp -t -i
パスはありますが、手動で参照すると「msmtp」が見つかりません。それがどこにあるのかを知るためのアイデアがあれば、私はsendmailのパスを修正することができますか?
私はMsmptを使用して切り替えましたが、mail()関数を使用して送信できません。私はSSHコマンドライン経由で完全に送信することができますが、var_dumpはメールが偽の値を返すことを示しています。Sendmailパスエラー?
sendmail_path = /usr/bin/msmtp -t -i
パスはありますが、手動で参照すると「msmtp」が見つかりません。それがどこにあるのかを知るためのアイデアがあれば、私はsendmailのパスを修正することができますか?
コマンドラインから
which msmtp
を入力すると、msmtpのようにパスを返す必要があります。私が最初に
.. msmtpの持つ任意の経験を持っていけないが、多くのSMTPサーバーの種類を試してみました
ありがとうございます。まだメールは届いていません。何がうまくいかないかを確認する方法はありますか? – James
は、あなたのSMTPは(多分そのlocalhostを。あなたのホストのために、それは設定次第です。)の認証を必要としないそうであれば。認証でphp smtpライブラリを使用する必要があるかもしれません。梨に1つありますhttp://email.about.com/od/emailprogrammingtips/qt/et073006.htmサンプルコードを使用してリンクを確認してください。ソケット経由でメールを送信しようとすると(!mail()関数ではないことに気付くと)、より多くの診断情報が表示されます。あなたが梨をインストールしていないなら、sourceforge.netにphpmailerライブラリをチェックしてください。私は梨よりもはるかに使いやすいphpmailerを使用しています。
これはサーバーフォールトについてのより良い質問かもしれませんか? –
さて、私はパスを修正しましたが、送信していません。それがPHPかmsmtpかどうかはわかりません。彼らがより適していると思うなら、私はServer Faultで尋ねます。 – James