Yudha's Bulk Mailer API

POST https://yudha.id:8009/send HTTP/1.1
Host: yudha.id:8009
Content-Type: application/json; charset=utf-8
Content-Length: length

Contoh Data JSON yang harus dikirim:

{
    "smtp": {
        "username" : "USERNAME",
        "password" : "PASSWORD",
        "host" : "HOST",
        "port" : "PORT"
    },
    "sender": "SENDER NAME <someone@example.com>",
    "subject": "SUBJECT",
    "message": "<h1>Halo {firstname} {lastname} Apa Kabar?</h1><p>Email: {email}</p>",
    "data": [
        {"id": 1, "email":"email@yudha.web.id", "firstname": "Rachmat", "lastname": "Hidayat"},
        {"id": 2, "email":"yudha.equisa@gmail.com", "firstname": "Yudha", "lastname": "Hidayat"}
    ],
    "bcc": "NAME <bcc@example.com>",
    "callback_url": "http://your_server/callback"
}

smtp: diisi username, password, host, dan port SMTP.

sender: diisi email pengirim. Contoh: Yudha Hidayat <yudha@example.com>

subject: diisi subject email.

message: diisi message yang akan dikirim. Parameter yang ada di data dapat disisipkan di sini dengan menggunakan format {<parameter>}. Contoh: {email}

data: berisi parameter untuk pengiriman email. Data yang wajib ada adalah id, email, dan lastname. Parameter lain bisa ditambahkan dan dimasukkan ke dalam data. Misalkan ingin menambahkan paramater jenis_kelamin atau alamat ke dalam pesan.

    Catatan: format parameter yang diizinkan adalah case-sensitive berupa huruf a-z, 0-9, dan underscore.

bcc (OPTIONAL): email yang akan dikirim sebagai BCC.

callback_url (OPTIONAL): jika berhasil atau gagal maka server akan mengirim form data id dan status ke callback url tersebut.



Response Data:
{
    "success": true, 
    "result": [
        {"1": 0}, 
        {"2": 1}
    ]
}

success: returnnya true atau false

result: berupa array dengan key id dan hasilnya. 1 = berhasil dikirim, 0 = gagal dikirim.



Jika ada kesalahan maka Respon Data akan menjadi:
{
    "msg": "Format data tidak sesuai. Baca dokumentasi di https://yudha.id:8009/send", 
    "success": false
}

msg: pesan kesalahan

copyright © yudha