การผสานรวม Mailtarget เข้ากับแอปพลิเคชัน เว็บไซต์ หรือระบบของคุณที่มีฟังก์ชันอีเมลด้วย Node JS นั้นเป็นเรื่องง่าย
ปลายทาง
การเรียกใช้ API ทั้งหมดต้องเริ่มต้นด้วย URL ฐานที่เหมาะสม:
การผลิตเป้าหมายทางไปรษณีย์ |
การใช้งาน
นี่คือโค้ดพื้นฐาน คัดลอกและวางคำสั่ง Node JS ด้านล่างนี้ลงในเทอร์มินัลของคุณ คุณสามารถปรับแต่งเนื้อหาตามความต้องการได้
ตัวแปร | คำอธิบาย |
API_KEY | คีย์ API ในแดชบอร์ด |
CURLOPT_URL |
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': 'https://transmission.mailtarget.co',
'path': '/v1/layang/transmissions',
'headers': {
'accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({
"bodyText": "Testing email with Node JS",
"bodyHtml": "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><title>Body HTML</title></head><body><p>Body HTML</p></body></html>",
"from": {
"email": "SENDER_EMAIL",
"name": "SENDER_NAME"
},
"subject": "Example email",
"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": "HEADERS_NAME",
"value": "HEADERS_VALUE"
}
],
"attachments": [
{
"mimeType": "image/png",
"filename": "FILE_NAME.png",
"value": "BASE64_ENCODED_CONTENT"
}
],
"metadata": {
"key1": "METADATA_KEY1",
"key2": "METADATA_KEY2",
},
"templateId":"TEMPLATE_ID"
});
req.write(postData);
req.end();บันทึก :
API_KEY → เปลี่ยนด้วยคีย์ API
SENDER_EMAIL → เปลี่ยนแปลงตามอีเมลผู้ส่ง
SENDER_NAME → เปลี่ยนแปลงตามชื่อผู้ส่ง
RECIPIENT_EMAIL → เปลี่ยนกับอีเมลผู้รับ
RECIPIENT_NAME → เปลี่ยนชื่อผู้รับ
TEMPLATE_ID → เปลี่ยนด้วย ID เทมเพลต