Terkhusus Untuk Developer, Pengiriman Menggunakan API Mailketing Merupakan Opsi Terbaik di Banding dengan Direct SMTP Access.
Dimana Dengan Menggukan API, Mailketing akan melakukan Filter otomatis terhadap email penerima apabila terjadi bounce,bad address,atau invalid setup, sehingga pengiriman lebih clean dan reputasi domain anda jauh lebih terjaga.
Url : https://api.mailketing.co.id/api/v1/send
Method : POST
Parameter
[api_token] : didapatkan pada menu integration dari Mailketing
[from_name] : Nama Pengirim Email
[from_email] : email pengirim
[recipient] : alamat email tujuan / penerima email
[subject] : Subject / judul Email
[content] : isi email ( dapat berupa text atau html format )
[attach1] : attachment pada email (optional, max 2MB file )
Contoh Penggunaan Menggunakan Curl Pada PHP
<?php
$api_token='isi_api_token'; //silahkan copy dari api token mailketing
$from_name='dari contoh'; //nama pengirim
$from_email='[email protected]'; //email pengirim
$subject='test email'; //judul email
$content='Ini Hanya Test Email'; //isi email format text / html
$recipient='[email protected]'; //penerima email
$params = [
'from_name' => $from_name,
'from_email' => $from_email,
'recipient' => $recipient,
'subject' => $subject,
'content' => $content,
'attach1' => 'direct url file httxxx/xxx/xx.pdf',
'attach2' => 'direct url file httxxx/xxx/xx.pdf',
'attach2' => 'direct url file httxxx/xxx/xx.pdf',
'api_token' => $api_token
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.mailketing.co.id/api/v1/send");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch); print_r($output);
curl_close ($ch);
?>
Response
Berikut adalah output / response API
json output / responde :
{“status”:”success”,”response”:”Mail Sent”}
Status | response | deskripsi |
success | Mail Sent | Emai Terkirim Ketujuan |
failed | User Not Found or Wrong API Token | User Mailketing tidak ditemukan / API token salah |
failed | Access Denied, Invalid Token | Token tidak terisi |
failed | Unknown Sender, Please Add your Sender Email at Add Domain Menu | email sender belum di tambahkan di menu add domain, silahkan tambahkan terlebih dahulu |
failed | Empty From Name | From Name Kosong |
failed | No Credits, Please Top Up | Credits anda sudah habis, silahkan top up terlebih dahulu |
failed | Empty Recipient, Please Add recipient address | Email Penerima Tidak diisi, silahkan isi dengan benar |
failed | Blacklisted | Email Penerima di blacklist, karena email penerima bukan email valid ataupun menggunakan fake email, disposable email, dan spam email |
failed | Empty Subject, Please Add Subject Email | Subject Kosong / tidak diisi |
failed | Empty Content, Please Add Email Content | Body Email / isi email kosong |
Gmana nerapin di google aps Script mas? email penerima dan isi email ada di google spreadsheet.
pake zapier aja, cek di tutorial zapier
mau tanya,, apakah ada api untuk nambah whitelabel sender nya?
tidak ada