Aplikasi web apa pun yang layak harus berkomunikasi dengan pengguna di berbagai tingkatan. Menampilkan informasi saja tidak cukup, aplikasi web juga harus dapat mengirim email, pesan SMS, dan lainnya, untuk memastikan keterlibatan pengguna yang baik Show PHP Mailer adalah pembuatan email berfitur lengkap dan kelas transfer untuk PHP. Ini adalah pustaka sumber terbuka — tersedia di Github — yang mudah dipasang dan bahkan lebih mudah digunakan. Kita dapat menggunakannya dalam aplikasi web untuk mengirim email dengan mudah menggunakan server SMTP yang dikonfigurasi Artikel ini membahas langkah-langkah untuk menggunakan Mailer PHP untuk mengirim email menggunakan AWS SES, serta Gmail InstalasiMari kita mulai dengan instalasi. Anda harus menginstal XAMPP atau LAMP di server Anda Dengan ini, buat proyek folder baru di folder skrip PHP (/var/www/html/) atau (C. /xampp/htdocs). Sebut saja folder ini "email". Anda dapat menginstal modul PHP Mailer di dalam folder ini KomposerSebelum kita mulai menginstal PHP Mailer, kita memerlukan Composer (ini semacam pengelola paket untuk PHP) Untuk menginstal Composer, ikuti langkah-langkah sederhana ini
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" _
php composer-setup.php
php -r "unlink('composer-setup.php');" Skrip penginstal akan menangani hampir semua yang Anda butuhkan. Ini akan memverifikasi pengaturan di php. ini, dan juga menyiapkan composer. file phar di folder yang sama Surat PHPSekarang, ini adalah tugas sederhana untuk menginstal PHP Mailer composer require phpmailer/phpmailer _Perintah komposer ini akan menginstal dan menambahkan baris baru di file composer. json, dan urus instalasi lengkapnya. Jika Anda ingin melewati penginstalan Composer maka Anda dapat mengunduh kode dari repositori Github-nya, dan menyimpannya di folder modules — di include_path. Itu seharusnya cukup untuk mengatur PHP Mailer KodeDengan hal-hal tersebut, menulis kode yang diperlukan adalah tugas sederhana. Tambahkan cuplikan berikut dalam skrip PHP yang diperlukan TermasukBerikan jalur yang sesuai untuk pernyataan yang diperlukan SMTPSelanjutnya, buat objek surat Perhatikan bahwa saya telah menggunakan Gmail dalam contoh ini, tetapi Anda dapat menggunakan server SMTP apa pun yang Anda suka. Jika Anda juga menggunakan Gmail, perhatikan bahwa ini memerlukan beberapa pengaturan untuk diubah di dalam Gmail Konten SuratSekarang kita dapat menulis surat dengan konten tertentu Kami juga dapat menambahkan lampiran apa pun. Ada dua cara untuk menambahkan lampiran. Kami dapat melampirkan file di server atau kami juga dapat memasukkan konten yang disandikan base64 bersamanya Kirim SuratTerakhir, kami memanggil metode untuk mengirim email Sekarang pergi dan periksa kotak surat Anda. Anda harus memiliki surat di sana. Jika email tidak sampai, atau mendarat di SPAM, Anda dapat memverifikasi beberapa setelan di atas Untuk menambahkan layanan email ke aplikasi PHP Anda, kelas PHPMailer adalah pilihan ideal. Kerangka kerja PHP dari semua jenis didukung (Laravel atau Symfony didasarkan pada pustaka SwiftMailer, tetapi masih memungkinkan untuk menggunakan PHPMailer juga. ) Email HTML dengan lampiran dibuat menggunakan alat canggih ini, yang kemudian dapat dikirim melalui SMTP atau server web di jaringan lokal Anda ke sejumlah besar penerima secara real time. Di akhir artikel ini Anda dapat mengirim surat menggunakan pustaka php PrasyaratKriteria berikut harus dipenuhi untuk mengikuti panduan ini
InstalasiAnda dapat mengirim email menggunakan mail(), Sendmail atau Qmail, atau Anda dapat mengirimnya langsung melalui server SMTP
Menginstal PHPMailerAnda harus menginstal PHPMailer melalui Composer, manajemen ketergantungan untuk PHP, dimulai dengan versi 6. 0 dirilis pada Agustus 2017. Metode ini disarankan oleh pengembang PHPMailer di Github
Masuk ke mode layar penuh Keluar dari mode layar penuh PHPMailer dapat ditambahkan secara manual jika Anda tidak ingin menginstal Composer di lingkungan pengujian, misalnya. File kode sumber PHPMailer dapat diunduh di sini. Setelah diunduh, transfer folder PHPMailer ke salah satu direktori jalur penyertaan yang disediakan di pengaturan PHP Anda, lalu muat setiap file kelas secara manual _Masuk ke mode layar penuh Keluar dari mode layar penuh Lihat dokumentasi PHPMailer di Github untuk informasi lengkap tentang cara menginstal paket tanpa komposer Bagaimana cara mengirim banyak email di PHPMailer?phpmailer. php'); . com'; . $ email->send()) { echo "Mailer Error. "
Bagaimana cara mengirim banyak email menggunakan SMTP di PHP?Bagaimana cara mengirim banyak email dari database di PHP?Untuk mendapatkan email dari database, Anda perlu menggunakan loop dan memasukkan semua alamat email ke dalam array. . Setelah itu, Anda dapat menggunakan implode() untuk menggabungkan elemen array sebagai string Dan begitulah cara Anda mengirim email ke banyak penerima menggunakan PHP Anda juga dapat menambahkan Ccs dan Bccs seperti ke fungsi tersebut Mengapa keuntungan menggunakan PHPMailer untuk mengirim dan menerima email?PHPMailer dapat menggunakan server email non-lokal (SMTP) jika Anda memiliki autentikasi. Keuntungan lebih lanjut termasuk. Itu dapat mencetak berbagai jenis pesan kesalahan dalam lebih dari 40 bahasa ketika gagal mengirim email . Ini telah mengintegrasikan dukungan protokol SMTP dan otentikasi melalui SSL dan TLS. |