การผสานรวม Mailtarget เข้ากับแอปพลิเคชัน เว็บไซต์ หรือระบบของคุณที่มีฟังก์ชันอีเมลด้วย C นั้นเป็นเรื่องง่าย
ปลายทาง
การเรียกใช้ API ทั้งหมดต้องเริ่มต้นด้วย URL ฐานที่เหมาะสม:
การผลิตเป้าหมายทางไปรษณีย์ |
การใช้งาน
นี่คือโค้ดพื้นฐาน คัดลอกและวางคำสั่ง C ด้านล่างนี้ลงในเทอร์มินัลของคุณ คุณสามารถปรับแต่งเนื้อหาตามความต้องการได้
ตัวแปร | คำอธิบาย |
API_KEY | คีย์ API ในแดชบอร์ด |
CURLOPT_URL |
#include <stdio.h>
#include <curl/curl.h>
int main(void) {
CURL *curl;
CURLcode res;
// Inisialisasi libcurl
curl_global_init(CURL_GLOBAL_DEFAULT);
// Inisialisasi objek CURL
curl = curl_easy_init();
if(curl) {
// Set URL tujuan
curl_easy_setopt(curl, CURLOPT_URL, "https://transmission.mailtarget.co/v1/layang/transmissions");
// Set header permintaan
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "accept: application/json");
headers = curl_slist_append(headers, "Content-Type: application/json");
headers = curl_slist_append(headers, "Authorization: Bearer API_KEY");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
// Set data permintaan
const char *data = "{\"bodyText\":\"Congratulation, you just sent email with Mailtarget. You are truly awesome!\",\"bodyHtml\":\"<!DOCTYPE html><html lang=\\\"en\\\"><head><meta charset=\\\"UTF-8\\\"><title>Hello from mailtarget</title></head><body><p>Congratulation, you just sent email with mailtarget. You are truly awesome!</p></body></html>\",\"from\":{\"email\":\"SENDER_EMAIL\",\"name\":\"SENDER_NAME\"},\"subject\":\"Hello from mailtarget\",\"to\":[{\"email\":\"RECIPIENT_EMAIL\",\"name\":\"RECIPIENT_NAME\"}],\"replyTo\":[{\"email\":\"RECIPIENT_EMAIL\",\"name\":\"RECIPIENT_NAME\"}],\"cc\":[{\"email\":\"RECIPIENT_EMAIL\",\"name\":\"RECIPIENT_NAME\"}],\"bcc\":[{\"email\":\"RECIPIENT_EMAIL\",\"name\":\"RECIPIENT_NAME\"}]}";
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
// Lakukan permintaan HTTP POST
res = curl_easy_perform(curl);
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
// Cleanup
curl_slist_free_all(headers);
curl_easy_cleanup(curl);
}
// Cleanup libcurl
curl_global_cleanup();
return 0;
}
บันทึก :
API_KEY → เปลี่ยนด้วยคีย์ API
SENDER_EMAIL → เปลี่ยนแปลงตามอีเมลผู้ส่ง
SENDER_NAME → เปลี่ยนแปลงตามชื่อผู้ส่ง
RECIPIENT_EMAIL → เปลี่ยนกับอีเมลผู้รับ
RECIPIENT_NAME → เปลี่ยนชื่อผู้รับ