1

sugarcrmでメールを送信できません。Suagrcrmは、SMTPを使用してphpmailerでメールを送信します。fsockopenを使用してソケット接続を開こうとすると、エラーが発生することを確認しました。fsockopenを呼び出すと、ブール値(false)が返されます。
fsockopenに与えられる引数は、次の値を含む5つの変数です。 'mail.example.com'(hostname), 25(port), ''(errno), ''(errstr), 10(timeout)

エラーメッセージは
Code: 10107 Reply: A system call that should never fail has failed.

エラーコードは、Microsoft Webサイトの「WindowsSocketsエラーコード」の下にあり、部分的に次のように説明されています。
Returned when a provider does not return SUCCESS and does not provide an extended error code. Can indicate a service provider implementation error.

この問題は、ブラウザからスクリプトを呼び出すと発生します。コマンドラインからスクリプトを実行すると、fsockopenはリソースを返します。

プログラム情報:
Windows XP
Apache/2.0.63 (Win32) mod_ssl/2.0.63 OpenSSL/0.9.8i PHP/5.2.8 Server
PHP Version => 5.2.8

誰かがこの問題の可能な解決策を提案できますか?提案を事前に感謝します。

4

2 に答える 2

0

Windows で実行する場合は、ポート 25 ではなく 587 を試してください。

于 2011-03-09T11:39:55.750 に答える
0

このエラーは、Web サーバーとして使用されるシステムにファイアウォールが存在するために発生しました。ファイアウォールをアンインストールするとうまくいきました。

于 2011-06-02T13:21:46.143 に答える