การผสานรวม Mailtarget เข้ากับแอปพลิเคชัน เว็บไซต์ หรือระบบของคุณที่มีฟังก์ชันอีเมลด้วย Go นั้นเป็นเรื่องง่าย
ปลายทาง
การเรียกใช้ API ทั้งหมดต้องเริ่มต้นด้วย URL ฐานที่เหมาะสม:
การผลิตเป้าหมายทางไปรษณีย์ |
การใช้งาน
นี่คือโค้ดพื้นฐาน คัดลอกและวางคำสั่ง Go ด้านล่างนี้ลงในเทอร์มินัลของคุณ คุณสามารถปรับแต่งเนื้อหาตามความต้องการได้
ตัวแปร | คำอธิบาย |
API_KEY | คีย์ API ในแดชบอร์ด |
CURLOPT_URL |
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://transmission.mailtarget.co/v1/layang/transmissions"
method := "POST"
payload := strings.NewReader(`{
"bodyText": "Body Text",
"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"
}`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("accept", "application/json")
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Authorization", "Bearer API_KEY")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
บันทึก :
API_KEY → เปลี่ยนด้วยคีย์ API
SENDER_EMAIL → เปลี่ยนแปลงตามอีเมลผู้ส่ง
SENDER_NAME → เปลี่ยนแปลงตามชื่อผู้ส่ง
RECIPIENT_EMAIL → เปลี่ยนกับอีเมลผู้รับ
RECIPIENT_NAME → เปลี่ยนชื่อผู้รับ
TEMPLATE_ID → เปลี่ยนด้วย ID เทมเพลต