Salah satu transaction email provider yang banyak digunakan adalah Mailgun. API yang disediakan lengkap untuk pengiriman email notifikasi, OTP dan sebagainya. Untuk mengirim email dengan PHP, kita memanfaatkan PHP cURL.

Buat script dengan nama mailgun.php, lalu copy paste script dibawah ini

<?php
 
$MAILGUN_API_KEY="";
$MAILGUN_DOMAIN="";
$MAIL_FROM="";
$MAIL_TO="";
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, "api:$MAILGUN_API_KEY");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_URL, "https://api.mailgun.net/v3/$MAILGUN_DOMAIN/messages");
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'from' => $MAIL_FROM,
    'to' => $MAIL_TO,
    'subject' => 'Testing Kirim Email dengan Mailgun',
    'text' => 'tutorial dari jaranguda.com. Contoh body email'
));
$result = curl_exec($ch);
curl_close($ch);
 
var_dump($result);

dari script diatas 4 variabel teratas yang perlu diganti. Credentialnya bisa dilihat dari dashboard Mailgun

Output dari script diatas dilihat di Gmail

testing kirim email mailgun

Leave a comment

Your email address will not be published. Required fields are marked *