Để 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 PHP 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 PHP 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 |
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://transmission.mailtarget.co/v1/layang/transmissions',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"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"
}',
CURLOPT_HTTPHEADER => array(
'accept: application/json',
'Content-Type: application/json',
'Authorization: Bearer API_KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
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