在mailjet API调用中应该将模板ID放置在API请求的payload中,作为模板参数的一部分。以下是一个使用Python的代码示例:
import requests
# 设置API密钥和模板ID
api_key = 'your_api_key'
api_secret = 'your_api_secret'
template_id = 'your_template_id'
# 构建API请求的payload
payload = {
'FromEmail': 'sender@example.com',
'FromName': 'Sender Name',
'Subject': 'Hello',
'MJ-TemplateID': template_id, # 将模板ID放置在payload中
'MJ-TemplateLanguage': True,
'Recipients': [
{
'Email': 'recipient@example.com',
'Name': 'Recipient Name'
}
]
}
# 发送API请求
response = requests.post(
'https://api.mailjet.com/v3.1/send',
auth=(api_key, api_secret),
json=payload
)
# 检查API响应
if response.status_code == 200:
print('Email sent successfully!')
else:
print('Failed to send email:', response.text)
在上述代码中,我们使用了requests
库发送POST请求到Mailjet API的/send
端点。MJ-TemplateID
参数被放置在payload中,并且作为模板的一部分进行发送。请替换your_api_key
,your_api_secret
和your_template_id
为您自己的值。
下一篇:不知道在哪里存储私钥