Mengirim Email dangan GMail API
Cara menjalankan:
-
Jalankan aplikasinya
SPRING_PROFILES_ACTIVE=local mvn clean spring-boot:run
-
Perhatikan console log, nanti ada perintah untuk copas url ke browser seperti ini
-
Buka di browser, berikan otorisasi untuk aplikasi
-
POST
ke urlhttp://localhost:8080/kirim
dengan request body seperti ini{ "dari" : "Belajar GMail API", "untuk" : "user001@yopmail.com", "subjek" : "Email Percobaan GMail API", "nama" : "User 001", "pesan" : "Selamat datang di Aplikasi Notifikasi. Terima kasih atas partisipasi Anda." }
-
Cek inbox di YopMail, masukkan username
user001
Cara Deploy di Heroku
-
Jalankan
testConvertClientSecret
, copy outputnya -
Masuk ke Heroku, pasang output di nomer 1 ke environment variable dengan nama
CLIENT_SECRET_JSON
-
Jalankan
testConvertStoredCredential
, copy outputnya -
Masuk ke Heroku, pasang output di nomer 3 ke environment variable dengan nama
STORED_CREDENTIAL
-
Set environment variable dengan nama
SPRING_PROFILES_ACTIVE
dengan valueheroku