Swift Mailer
Pustaka PHP Berbasis Komponen Sumber Terbuka
PHP API gratis yang memungkinkan pengiriman email menggunakan SMTP, sendmail, postfix, atau implementasi Transport kustom. Tambahkan konten ke pesan email, lampirkan file di disk atau file yang ada, sematkan file media sebaris & sebagainya.
Swift Mailer adalah pustaka berbasis komponen yang sangat berguna yang membantu pengembang perangkat lunak untuk membuat aplikasi PHP yang kuat untuk bekerja dengan pesan email. Swift Mailer menggunakan berbagai entitas MIME saat membuat pesan email dan dengan demikian membuatnya mudah untuk membuat pesan yang kompleks dengan sedikit usaha. Ini adalah open source dan dirilis di bawah Lisensi MIT.
Pustaka Swift Mailer dapat dengan mudah diintegrasikan ke dalam aplikasi web PHP apa pun. Ini menggunakan pendekatan berorientasi objek yang sangat fleksibel dan anggun untuk mengirim email dengan banyak fitur. Ini mencakup hampir setiap aspek pengiriman email, mulai dari menyiapkan transportasi yang berbeda hingga menyesuaikan pesan yang sedang dikirim. Mendukung pengiriman email menggunakan SMTP, sendmail, postfix, atau implementasi Transport kustom. Pustaka ini sangat aman dan melindungi dari serangan injeksi header tanpa menghapus konten data permintaan.
Pustaka Swift Mailer sangat mudah ditangani dan telah menyertakan beberapa fitur penting untuk mengelola email Anda seperti menambahkan konten ke pesan email, melampirkan file pada disk atau file yang sudah ada, menyematkan file media sebaris, menyematkan konten dinamis, menambahkan banyak penerima, email dukungan enkripsi pesan, pengaturan prioritas pesan, dukungan pengkodean pesan dan sebagainya
Memulai dengan Swift Mailer
Cara yang disarankan untuk menginstal komponen Swift Mailer adalah melalui Composer, silakan gunakan perintah berikut untuk kemudahan instalasi.
Instal Swift Mailer melalui Komposer
$ composer require "swiftmailer/swiftmailer:^6.0"
Buat dan Kirim Pesan Email melalui PHP
Pustaka Swift Mailer open source telah menyertakan dukungan untuk membuat pesan email di dalam aplikasi PHP Anda. Pustaka telah menyediakan beberapa fitur penting untuk mencapai tugas seperti menambahkan konten ke isi pesan Anda, memformat konten, melampirkan berbagai jenis file, menyematkan konten yang dihasilkan secara dinamis, menyematkan file media ke dalam pesan, mengirim pesan email ke beberapa penerima dan jadi.
Kirim Email dengan Lampiran melalui PHP
Pustaka gratis Swift Mailer memungkinkan pemrogram perangkat lunak untuk mengirim pesan email dengan lampiran dari dalam aplikasi PHP mereka. Anda perlu membuat instance objek Swift_Attachment dan menggunakan metode attach untuk menyertakan lampiran Anda. Selain lampiran file, Anda juga dapat menyematkan gambar dalam teks pesan email. Pustaka juga sepenuhnya mendukung penyematan konten yang dihasilkan secara dinamis tanpa memiliki file yang ada. Anda bisa menggunakan kode satu baris untuk menyematkan file yang sudah ada atau menggunakan URL.
Pengkodean Email melalui PHP API
Pustaka Swift Mailer memudahkan pengembang perangkat lunak untuk menambahkan kemampuan penyandian ke aplikasi PHP mereka. Pustaka telah menyertakan dukungan untuk penyandian isi bagian MIME dari pesan email. Ini juga memungkinkan penyandian lampiran biner menggunakan base64. Bagian teks dikodekan menggunakan kutipan-cetak yang merupakan pilihan aman dan sebagian besar server SMTP modern mendukungnya.
Menggunakan Header Kustom ke Email Anda
Pustaka Swift Mailer open source memungkinkan pemrogram perangkat lunak untuk memasukkan header pesan menggunakan perintah PHP. Pustaka mendukung penambahan header khusus ke pesan email serta memodifikasi yang sudah ada dengan mudah. Memodifikasi header yang ada adalah tugas yang sangat sulit karena hanya ada sedikit perbedaan antara header. Pustaka Swift Mailer menggunakan berbagai jenis header MIME yang dikategorikan ke dalam grup yang lebih umum, seperti header teks, header parameter, header tanggal, header ID, dan header jalur.