Notifikasi email adalah fitur yang harus dibuat, apabila kita ingin berkomunikasi dengan user secara otomatis.
Contoh kasus penerapan notifikasi email:
Pengiriman notifikasi email ke mahasiswa saat nilai diinputkan admin pada sistem informasi akademik.
Pengiriman email ke pemilik web saat ada orang yang submit dari contact form.
Pengiriman email saat reset password.
Pengiriman email saat ada berita baru.
dll.
Nah, pada kesempatan ini. Kita akan belajar cara menggunakan API Sendgrid untuk mengirim email.
Apa itu SendGrid?
Sendgrid adalah layanan yang menyediakan API untuk mengirim email dan email list untuk email marketing. Sendgrid telah digunakan oleh beberapa start-up ternama seperti Uber, Spotify, Airbnb, dll.
Sendgrid menyediakan dua metode untuk mengakses layanan mereka:
- Melalui API
- Melalui protokol SMTP
Kita akan menggunakan metode yang pertama, karena direkomendasikan oleh Sendgrid.
Silahkan daftar dulu ke SendGrid.
Oya, kita akan menggunakan paket free trial.
Mendapatkan API Key Sendgrid
Setelah sukses mendaftar, silahkan masuk ke bagian integrasi: https://app.sendgrid.com/guide/integrate.
Lalu, pilih Web API, karena kita akan menggunakan API untuk mengirim email.
Berikutnya, pilih PHP. Karena kita akan menggunakan bahasa pemrograman PHP.
Berikutnya, silahkan berikan nama API Key.
Klik Create API key untuk membuat API Key.
Maka kita akan mendapatkan API key seperti ini:
Silahkan simpan API Key tersebut di tempat yang aman. Jangan sampai orang lain tahu. hehe.
Membuat Project Baru dengan Composer
Apabila kamu sudah punya project—yang menggunakan framework seperti Laravel— maka langkah ini boleh tidak dilakukan.
Namun, apabila kamu belum punya project, silahkan buat dulu. Ikuti perintah berikut.
mkdir belajar-sendgrid
cd belajar-sendgrid
echo "vendor" > .gitignore
echo ".env" >> .gitignore
0 Komentar untuk "Cara Kirim Email dengan API Sendgrid di PHP untuk Notifikasi dan Contact Form"