Menghantar e-mel dari skrip PHP adalah mudah, cepat, dan mudah … jika ia berfungsi!
Sebahagian daripada apa yang menjadikan PHP mel () fungsi yang begitu mudah adalah kekurangan fleksibiliti, tetapi satu masalah dengan itu ialah saham PHP mel () biasanya tidak membenarkan anda menggunakan pelayan SMTP pilihan anda, dan ia tidak menyokong pengesahan SMTP.
Nasib baik, mengatasi kelemahan terbina dalam PHP tidak sukar. Bagi kebanyakan pengguna e-mel, pakej PEAR Mail percuma menawarkan semua kuasa dan kelenturan yang diperlukan, dan ia mengesahkan dengan pelayan mel keluar yang diingini. Untuk keselamatan yang dipertingkat, sambungan SSL yang disulitkan disokong untuk menghantar mel menggunakan PEAR Mail juga.
Cara Hantar E-mel Daripada Skrip PHP Dengan Pengesahan SMTP
Untuk memulakan, pasangkan pakej PEAR Mail. Biasanya, ini telah dilakukan untuk anda dengan PHP 4 dan kemudian, tetapi jika anda tidak pasti jika anda sudah memilikinya, teruskan dan pasangnya.
Salin kod ini:
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender
Cari semua teks tebal dalam contoh kami dan tukar bahagian-bahagian skrip tersebut kepada apa sahaja yang berkaitan dengan anda. Mereka adalah satu-satunya kawasan yang anda mestilah perubahan supaya skrip PHP dapat berfungsi, tetapi juga pastikan untuk menyesuaikan teks subjek dan badan juga.
- dari: Alamat e-mel dari mana anda mahu mesej dihantar
- kepada: Alamat e-mel dan nama penerima
- tuan rumah: Nama pelayan SMTP keluar anda
- nama pengguna: Nama pengguna SMTP (biasanya sama dengan nama pengguna yang digunakan untuk mendapatkan semula mel)
- kata laluan: Kata laluan untuk pengesahan SMTP
Catatan: Contoh di atas adalah skrip PHP yang menghantar e-mel dengan pengesahan SMTP tetapi tanpa Penyulitan SSL. Jika anda mahu menyulitkan juga, gunakan skrip ini, sekali lagi, menukar teks tebal dengan maklumat anda.
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender