Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Menghantar E-mel Tanpa Menggunakan Pelayan SMTP?
Cara Menghantar E-mel tanpa Pelayan SMTP
Walaupun kebanyakan penghantaran e-mel memerlukan pelayan SMTP, terdapat kaedah alternatif untuk mengelakkan ketiga- had pelayan pihak.
Mewakilkan kepada Program Luaran
Satu-satunya cara untuk menghantar e-mel tanpa komunikasi SMTP langsung adalah dengan mempercayakan tugas kepada program lain. Program ini boleh menjadi pelbagai pilihan, tetapi sistem POSIX selalunya menggunakan binari /usr/sbin/sendmail atau /usr/bin/sendmail.
Memanggil Sendmail dengan /usr/sbin/sendmail
Memanggil program ini dengan pilihan baris perintah -t membolehkannya membaca alamat penerima daripada pengepala e-mel. Anda boleh menggunakan os/exec, net/mail dan net/textproto untuk memanipulasi paip dan teks.
Menggunakan Pustaka gomail
Sebagai alternatif, perpustakaan gomail menyediakan antara muka yang dipermudahkan untuk menghantar e-mel melalui Sendmail. Jenis Mesejnya menawarkan kaedah WriteTo(), yang menghubungkan mesej mel ke contoh Sendmail yang sedang berjalan.
Kelebihan Menggunakan MTA
Walaupun mewakilkan kepada program luaran berdaya maju, menggunakan Ejen Pemindahan Mel (MTA) sepenuhnya seperti Sendmail menawarkan faedah beratur mel. MTA boleh menahan e-mel buat sementara waktu jika penghantaran segera tidak dapat dilakukan dan sentiasa cuba menghantarnya sehingga ia berjaya atau tamat masa yang ketara luput.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar E-mel Tanpa Menggunakan Pelayan SMTP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!