Menyelesaikan masalah PHP mel() Fungsi pada Localhost
Apabila cuba menguji aplikasi e-mel anda menggunakan fungsi PHP mail() pada pelayan localhost anda, anda mungkin menghadapi mesej ralat yang menunjukkan kegagalan untuk menyambung ke pelayan mel. Ralat khusus ini biasanya dikaitkan dengan tetapan port SMTP dan SMTP yang salah dalam fail PHP.ini anda.
Solution
Untuk menyelesaikan isu ini, anda harus mempertimbangkan beberapa pilihan:
-
Sediakan Pelayan Mel: Wujudkan pelayan mel pada mesin tempatan anda. Untuk pengguna Windows yang menggunakan WAMP, memasang pelayan mel Pegasus ialah pendekatan yang disyorkan.
-
Gunakan Kelas Pembungkus: Gunakan kelas pembalut seperti SwiftMailer atau PHPMailer. Kelas ini membolehkan anda menyambung ke pelayan SMTP luaran, seperti akaun GMail anda, untuk fleksibiliti dan keselamatan yang dipertingkatkan.
-
Sambung ke Pelayan SMTP Luaran: Sambung terus ke pelayan SMTP ISP anda atau GMail untuk memudahkan penghantaran e-mel. Kaedah ini menawarkan alternatif yang lebih mudah untuk menyediakan pelayan mel localhost.
Atas ialah kandungan terperinci Mengapakah fungsi PHP mail() saya gagal pada localhost?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!