私はPHP mail()
機能を使用しています。今、私はUbuntuマシンでPHP5を実行しています。 php.iniでは、メールサーバーを実行しているマシンのIPとしてSMTPを宣言し、smtp_portを25として宣言しました。さらに、ポート25でメールサーバーにtelnet接続してメールを送信しようとしました。 。
メールが送受信されていないという問題があります。mail()
が返されるの最後に、mail()
というPHPスクリプトが約1分間停止します。 PHPで、Ubuntuのと、メールサーバまたはコードで -
最悪の部分は、私はどこに問題があるにも見つける方法についてのアイデアをだということです!
誰か助けてもらえますか?
sendmail_pathが指定されていない場合、linuxはSMTPフィールドも正常に使用することをチュートリアルで読んでいます。それは間違っていますか? –
私の知る限り、それは正しくありません。 mailコマンドのnotesセクションでは、 "Windowsのmail()実装はUnixの実装とは多くの点で異なります。まず、メッセージを作成するためのローカルバイナリは使用しませんが、直接ソケットでしか動作しません"。 UNIX版では常にsendmailが使用されることを意味します。 – Powerlord
私はPEAR :: Mailを使用します。今家に帰る(ここの夜10時)。午前中にそれについて書きます:) –