傳送單封郵件。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
dm:SingleSendMail |
none |
*All Resource
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| AccountName |
string |
是 |
管理主控台中設定的寄件地址。 |
test***@example.net |
| AddressType |
integer |
是 |
地址類型。取值: 0:為隨機帳號 1:為寄件地址 |
1 |
| TagName |
string |
否 |
在郵件推送主控台建立的標籤,用於分類所傳送的郵件批次,可以透過標籤來查詢每批郵件的傳送情況,另外如果開啟郵件追蹤功能,寄信必須使用郵件標籤。 長度為 1-128 個字元,允許英文字母、數字、_、- |
test |
| ReplyToAddress |
boolean |
是 |
是否啟用管理主控台中設定好的回信地址(狀態須驗證通過),取值範圍是字串 true 或者 false。 |
true |
| ToAddress |
string |
是 |
目標地址,多個 email 地址可以用逗號分隔,最多 100 個地址(支援郵件群組)。 |
test1***@example.net |
| Subject |
string |
是 |
郵件主旨,長度不大於 256 個字元。 |
Subject |
| HtmlBody |
string |
否 |
郵件 html 內文。 注意:HtmlBody 和 TextBody 是針對不同類型的郵件內容,兩者必須傳其一。
|
body |
| TextBody |
string |
否 |
郵件 text 內文。 注意:HtmlBody 和 TextBody 是針對不同類型的郵件內容,兩者必須傳其一。
|
body |
| FromAlias |
string |
否 |
寄件者暱稱,長度小於 15 個字元。 例如:寄件者暱稱設定為「Jane」,寄件地址為 test***@example.net,收件者看到的寄件地址為「Jane」test***@example.net。 |
Jane |
| ReplyAddress |
string |
否 |
回信地址。 |
test2***@example.net |
| ReplyAddressAlias |
string |
否 |
回信地址暱稱。 |
Jane |
| ClickTrace |
string |
否 |
1:為開啟資料追蹤功能 0(預設):為關閉資料追蹤功能。 |
0 |
| UnSubscribeLinkType |
string |
否 |
disabled: 不產生 default: 採用預設策略:對批次類型的寄件地址發給特定網域時會產生退訂連結,如帶有關鍵字 "gmail", "yahoo", "google", "aol.com", "hotmail", "outlook", "ymail.com" 等,具體參照退訂功能產生連結和過濾機制文件 顯示語言根據收件者的瀏覽器設定自動識別 |
default |
| UnSubscribeFilterLevel |
string |
否 |
過濾層級。參照退訂功能產生連結和過濾機制文件 disabled: 不過濾 default: 採用預設策略,批次地址採用寄件地址層級過濾 mailfrom: 寄件地址層級過濾 mailfrom_domain: 寄件網域層級過濾 edm_id: 帳號層級過濾 |
mailfrom_domain |
| Headers |
string |
否 |
郵件標頭設定 標準欄位和非標準欄位都需要符合標準中對標頭的語法要求,API 寄信最多可透過 headers 欄位傳入 10 個標頭,超出限制會被忽略,SMTP 沒有限制。 1、標準欄位 Message-ID,List-Unsubscribe,List-Unsubscribe-Post 標準欄位會覆蓋掉郵件標頭中原有的值。 2、非標準欄位 不區分大小寫 a、以 X-User- 開頭(不推送到事件匯流排 EB、訊息服務 MNS。僅 API 要求,SMTP 任意自訂) b、以 X-User-Notify- 開頭(推送到事件匯流排 EB、訊息服務 MNS。API 和 SMTP 都支援) 推送到 EB 或 MNS 時,header 欄位下會包含這些欄位 |
{
"Message-ID": " |
| IpPoolId |
string |
否 |
獨立 IP 地址集區 ID。購買了獨立 IP 的使用者可以透過這個參數指定本次寄信出口 IP。參照獨立 IP文件。 |
e4xxxxxe-4xx0-4xx3-8xxa-74cxxxxx1cef |
| Attachments |
array<object> |
否 |
僅支援下載新版 SDK 使用,OpenAPI 和簽章機制方式暫不支援。參照如何透過 SDK 方式傳送帶附件的郵件?文件。 |
|
|
object |
否 |
僅支援下載新版 SDK 使用,OpenAPI 和簽章機制方式暫不支援。 |
||
| AttachmentName |
string |
否 |
僅支援下載新版 SDK 使用,OpenAPI 和簽章機制方式暫不支援。 |
test.txt |
| AttachmentUrl |
string |
否 |
僅支援下載新版 SDK 使用,OpenAPI 和簽章機制方式暫不支援。 |
C:\Users\Downloads\test.txt |
| Template |
object |
否 |
範本傳送,範本資訊 使用範本傳送時,將忽略 Htmlbody 和 TextBody 傳值 |
|
| TemplateId |
string |
否 |
範本 ID。 |
xxx |
| TemplateData |
object |
否 |
範本變數與值。 |
|
|
string |
否 |
範本變數參數與值。 |
{ "name": "Tom", "age": "22" } |
|
| BccAddress |
string |
否 |
注意:SingleSendMail 介面暫無 Cc 副本欄位,如果需要請使用 SMTP 寄信方式。 |
1@example.com,2@example.com |
| DomainAuth |
boolean |
否 |
啟用網域層級認證
僅在網域層級認證時使用,寄件地址層級認證請忽略。 1、domain-auth-created-by-system@example.com 主控台建立這個地址,@ 前綴保持固定不變,後綴用自己的網域。 2、 API 場景 AccountName 填該網域的自訂寄件地址,收件者看到的寄件者是該自訂寄件地址。 SMTP 場景 a. 透過 ModifyPWByDomain 介面設定網域密碼。 b. 使用網域和設定的密碼認證,真實寄件者 mailfrom 傳自訂的地址,如 user@example.com,收件者看到的寄件者是 user@example.com。 |
true |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| EnvId |
string |
事件 ID。 |
600000xxxxxxxxxx642 |
| RequestId |
string |
請求 ID。 |
2D086F6-xxxx-xxxx-xxxx-006DED011A85 |
樣本
正常返回樣本
JSON格式
{
"EnvId": "600000xxxxxxxxxx642",
"RequestId": "2D086F6-xxxx-xxxx-xxxx-006DED011A85"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | InvalidReceiverName.Malformed | The format of the receiver name is invalid. It must contain the @ sign. The domain must only contain numbers, letters, underscores, minus signs, and periods. The account name must only contain numbers, letters, underscores, minus signs, and periods. | 收件者格式不正確,必須有 @ 符號,網域組成為數字、字母、底線、減號和點,帳號組成為數字、字母、底線、減號和點。 |
| 404 | InvalidMailAddress.NotFound | The specified mail address is not found. | 寄件地址未找到。 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。