0

PHP でフォーム データを送信したいのですが、mailto() をスローしますが、「警告: mail() [function.mail]: "localhost" ポート 25 でメールサーバーに接続できませんでした。"SMTP" を確認してください」という警告メッセージが表示されました。 php.ini で「smtp_port」を設定するか、C:\xampp\htdocs\ で ini_set() を使用します。

メールIDにデータを適切に送信するために私がしなければならないことを教えてください

4

3 に答える 3

0

すべてを自分で行う必要があるraw関数を使用する代わりに、swiftmailermail()などのコンポーネントの使用方法を学ぶ方がよいでしょう。

ドキュメントを読むのに少し時間がかかるかもしれませんが、さまざまなプロジェクト(HTML、添付ドキュメント、リモートSMTPサーバー経由のメール送信など)で再利用できる便利な機能がたくさんあります。 。)


注:利用可能な優れたメールコンポーネントがいくつかあります。swiftはその1つであり、Symfonyなどのフレームワークで訴えられているため、十分にサポートされている必要があります。

于 2010-04-07T11:19:08.293 に答える
0

Windowsを使用しているように見えるので、最も簡単な方法は、SMTPサーバーを介してメールを送信することです。そのためには、Pear-> http://pear.php.net/package/Mailからメールクラスを使用できます。

于 2010-04-07T11:19:31.363 に答える
0

PHP では、メッセージを配信するためにメール サーバーが必要です。php.ini ファイルには、次のディレクティブがあります。

[mail function]
; For Win32 only.
SMTP = smtp.example.com
smtp_port = 25

; For Win32 only.
sendmail_from = webmaster@example.com

ファイルを編集し、電子メール プロバイダーの情報を値に入力します。

于 2010-04-07T11:32:20.387 に答える