Để 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:
Mailtarget production |
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 |
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://transmission.mailtarget.co/v1/layang/transmissions");
request.Headers.Add("accept", "application/json");
request.Headers.Add("Authorization", "Bearer API_KEY");
var content = new StringContent('{
"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"
}
],
"headers": [
{
"name": "",
"value": ""
}
],
"attachments": [
{
"mimeType": "image/png",
"filename": "FILE_NAME.png",
"value": "BASE64_ENCODED_CONTENT"
}
],
"metadata": {
"key1": "value1",
"key2": "value2",
},
"templateId":"TEMPLATE_ID"
}', null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
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