Bỏ qua đến nội dung chính

C

Support Mailtarget avatar
Được viết bởi Support Mailtarget
Đã cập nhật cách đây hơn 10 tháng

Để tích hợp Mailtarget vào các ứng dụng, trang web hoặc hệ thống của bạn với chức năng email bằng C rất dễ dàng.

Điểm cuối

Tất cả các cuộc gọi đến API cần bắt đầu bằng URL cơ sở phù hợp:

Triển khai

Dưới đây là mã cơ bản, sao chép và dán lệnh C dưới đây vào terminal của bạn, bạn có thể tùy chỉnh nội dung theo nhu cầu của mình.

Variable

Descriptions

API_KEY

API Key in dashboard

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;
}

NOTE :

  • API_KEY → thay bằng Khóa API

  • SENDER_EMAIL → thay bằng email người gửi

  • SENDER_NAME → thay bằng tên người gửi

  • RECIPIENT_EMAIL → thay bằng email người nhận

  • RECIPIENT_NAME → thay bằng tên người nhận

  • TEMPLATE_ID → thay bằng ID mẫu


Nội dung này có giải đáp được câu hỏi của bạn không?