Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Penghantaran E-mel PHP Saya Gagal dengan Ralat Sambungan SMTP 'localhost'?

Mengapa Penghantaran E-mel PHP Saya Gagal dengan Ralat Sambungan SMTP 'localhost'?

Patricia Arquette
Lepaskan: 2024-12-13 15:11:12
asal
310 orang telah melayarinya

Why Is My PHP Email Sending Failing with a

Ralat Sambungan SMTP dengan localhost

Apabila cuba menghantar e-mel menggunakan PHP, anda mungkin menghadapi ralat berikut:

Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dressoholic\register.php on line 50
Salin selepas log masuk

Punca dan Penyelesaian Punca:

Mesej ralat menunjukkan bahawa PHP tidak dapat menyambung ke pelayan mel yang berjalan pada mesin tempatan anda. Ini biasanya berlaku kerana anda tidak mempunyai pelayan mel yang dikonfigurasikan secara setempat.

Untuk menyelesaikan isu ini, anda perlu memasang dan menjalankan pelayan mel pada komputer riba anda.

Pemasangan Arahan:

Unix:

  • Dayakan perkhidmatan Sendmail. Arahan untuk pengedaran khusus anda boleh didapati dalam talian.

Windows:

  • Pasang komponen Simple Mail Transfer Server (SMTP) bagi Perkhidmatan Maklumat Internet (IIS).
  • Ikuti langkah yang disediakan dalam dokumentasi Microsoft ini: https://msdn.microsoft.com/en-us/library/8b83ac7t.aspx

Setelah anda memasang dan mengkonfigurasikan pelayan mel, sahkan bahawa ia berjalan dengan betul. Anda mungkin perlu melaraskan tetapan tembok api untuk membenarkan sambungan SMTP masuk.

Selepas mengesahkan bahawa pelayan mel berfungsi, laraskan konfigurasi PHP anda dalam php.ini:

SMTP = localhost
smtp_port = 25
Salin selepas log masuk

Mulakan semula web anda pelayan dan cuba hantar e-mel sekali lagi. Ralat harus diselesaikan selepas anda mengkonfigurasi dan mendayakan pelayan mel pada mesin setempat anda dengan betul.

Atas ialah kandungan terperinci Mengapa Penghantaran E-mel PHP Saya Gagal dengan Ralat Sambungan SMTP 'localhost'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan