๐ง
Fimail
Fimail, layanan pengirim pesan elektronik dengan API. Dibuat dengan
โก
Memulai Cepat
Berikut ini contoh sederhana permintaan API untuk memulai cepat.
curl -X POST 'https://fimail.vercel.app/send' \ -H 'Content-Type: application/json' \ -d '{ "from": { "name": "", "address": "" }, "to": { "name": "", "address": "" }, "subject": "Fimail - Simple Mail", "contents": "Lorem ipsum dolor sit amet consectetur adipisicing elit." }'
๐ฅ
Multi Pengguna
Jika kamu ingin mengirim ke beberapa pengguna, kamu bisa menuliskan email pengguna-pengguna dalam bentuk array.
Contoh:
curl -X POST 'https://fimail.vercel.app/send' \ -H 'Content-Type: application/json' \ -d '{ "from": { "name": "", "address": "" }, "to": [ { "name": "", "address": "" }, { "name": "", "address": "" }, { "name": "", "address": "" }, ], "subject": "Fimail - Multiple Receptions", "contents": "Lorem ipsum dolor sit amet consectetur adipisicing elit." }'
Informasi pengirim dan penerima (to
, cc
, bc
, dan bcc
) juga boleh ditulis seperti ini:
{ "from": "\"My Name\"" , "to": "\"Reception 1\",\"Reception 2\" , // Or "from": "[email protected]", "to": "[email protected],[email protected],[email protected]" },\"Reception 3\" "
๐ฉ๐ปโ๐ป Konten HTML
Secara default pesan yang dikirim sudah dalam format HTML, jadi kamu ingin mengirim konten berupa kode HTML, maka kamu bisa langsung menuliskannya seperti berikut.
curl -X POST 'https://fimail.vercel.app/send' \ -H 'Content-Type: application/json' \ -d '{ "from": { "name": "", "address": "" }, "to": { "name": "", "address": "" }, "subject": "Fimail - HTML Mail", "contents": "Lorem ipsum dolor sit amet consectetur adipisicing elit." }'
๐
Dengan Lampiran
Kamu juga bisa mengirim lampiran seperti file, gambar dengan cara menambahkan properti attachments
pada body.
๐
Menggunakan URL atau URI Base64
Kamu bisa mengirimkan lampiran yang kontenya diambil dari URL atau base64, seperti berikut.
Contoh 1 - Menggunakan URL:
curl -X POST 'https://fimail.vercel.app/send' \ -H 'Content-Type: application/json' \ -d '{ "from": { "name": "", "address": "" }, "to": { "name": "", "address": "" }, "subject": "Fimail - With Attachments", "contents": "Lorem ipsum dolor sit amet consectetur adipisicing elit.", "attachments: { "filename": "myimage.jpg", "path": "https://dummyimage.com/400x400/00ffbf/000000.jpg" } }'
Contoh 2 - Menggunakan URI Base64:
curl -X POST 'https://fimail.vercel.app/send' \ -H 'Content-Type: application/json' \ -d '{ "from": { "name": "", "address": "" }, "to": { "name": "", "address": "" }, "subject": "Fimail - With Attachments", "contents": "Lorem ipsum dolor sit amet consectetur adipisicing elit.", "attachments: { "filename": "myimage.jpg", "path": "data:text/plain;base64,aGVsbG8gd29ybGQ=" } }'
๐ฉ๐ปโ๐ป Menggunakan String, Buffer, Stream
Kamu juga bisa mengirimkan lampiran yang kontennya berupa string, buffer, atau stream.
Contoh:
curl -X POST 'https://fimail.vercel.app/send' \ -H 'Content-Type: application/json' \ -d '{ "from": { "name": "", "address": "" }, "to": { "name": "", "address": "" }, "subject": "Fimail - With Attachments", "contents": "Lorem ipsum dolor sit amet consectetur adipisicing elit.", "attachments: { "filename": "mytext.txt", "content": "" } }'
Jika kontennya diambil dari buffer atau stream maka, kamu bisa melukan hal yang sama seperti contoh di atas ini.
๐
Multi Lampiran
Kamu juga bisa mengirim beberapa lampiran dengan cara menyusunnya ke dalam bentuk array seperti berikut ini.
curl -X POST 'https://fimail.vercel.app/send' \ -H 'Content-Type: application/json' \ -d '{ "from": { "name": "", "address": "" }, "to": { "name": "", "address": "" }, "subject": "Fimail - With Attachments", "contents": "Lorem ipsum dolor sit amet consectetur adipisicing elit.", "attachments: [ { "filename": "myimage.jpg", "path": "https://dummyimage.com/400x400/00ffbf/000000.jpg" }, { "filename": "myimage2.jpg", "path": "https://dummyimage.com/400x400/ffd000/000000.jpg" }, { "filename": "mytext.txt", "content": "Hello World!" } ] }'
Nah, seperti itulah cara melakukan permintaan API ke Fimail untuk mengirim email.
Semoga bermanfaat, terima kasih.