-1

phpスクリプトから電子メールを送信するように設定しようとして5日が経ちましたが、最終的にローカルサーバーから設定しました。Apacheを使用しています。

ホストから、私はそれを行うことはできません。このエラーが発生します->

SMTP エラー: SMTP ホストに接続できませんでした

そのため、特にスタックオーバーフローを検索しました。SMTPSecure = 'ssl' を使用してみましたが、何もしませんでした。extension=php_openssl.dll がコメントアウトされていることを確認しましたが、ホストには存在しません。つまり、php_openssl.dll という名前のファイルが php.ini にありません。OpensslがCurlセクションにインストールされているという情報と、それがどのバージョンであるかという情報のみがあります。openssl セクションの下で、有効になっていると表示されます。同じ構成が私のコンピューターとホストにありますが、メールはホストで送信されません。

ご回答ありがとうございます。

4

1 に答える 1

1

ホストのセットアップはローカル サーバーとは異なるため、別の構成が必要になります。ホストがメール サーバーをインストールしたようです。ローカル マシンに設定していない限り、同じ設定を使用すると、PHP スクリプトは失敗します。また、ホストはおそらくメール サーバーに制限を設けているため、ローカル サーバーからメールを送信するためにホストを使用できない可能性があります。(あなたは彼らに尋ねるべきです)。代替案は、この投稿で概説されています。

Windows Vista で PHP のメール機能を設定するにはどうすればよいですか?

ホストでメールの送信に問題がある場合は、メール サーバーへの接続方法の詳細を問い合わせてください。スパムメールの送信を停止するために使用を制限している可能性は十分にあります。

于 2013-03-17T19:51:55.810 に答える