Để 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 Go 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 Go 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 | 
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))
}
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 
