在 Mailjet API 中添加回复电子邮件标头

goa*_*amn 5 c# email api mailjet

如何在 Mailjet API 中添加回复电子邮件标头?或者其他标头?

谷歌搜索显示了该属性ReplyEmail,但这仅适用于Newsletter.Resource而不适用于Send.Resource

goa*_*amn 4

使用 MailJet V3 API:

MailjetClient client = new MailjetClient("MJ_APIKEY_PUBLIC", "MJ_APIKEY_PRIVATE");
         MailjetRequest request = new MailjetRequest
         {
            Resource = Send.Resource,
         }
            .Property(Send.FromEmail, "pilot@mailjet.com")
            .Property(Send.FromName, "Mailjet Pilot")
            .Property(Send.Subject, "Your email flight plan!")
            .Property(Send.TextPart, "Dear passenger, welcome to Mailjet!")
            .Property(Send.HtmlPart, "<h3>Dear passenger, welcome to Mailjet!</h3>")
            .Property(Send.Recipients, new JArray {
                new JObject {
                 {"Email", "passenger@mailjet.com"}
                 }
                })
            .Property(Send.Headers, new JObject {
                {"Reply-To", "copilot@mailjet.com"}
                });
         MailjetResponse response = await client.PostAsync(request);
Run Code Online (Sandbox Code Playgroud)

使用 Send.Headers,从此链接: https: //dev.mailjet.com/guides/#adding-email-headers-v3 V3.1 略有不同: https: //dev.mailjet.com/guides/ #send-api-v3-to-v3-1

为了节省人们的时间:如果您收到 200 成功状态代码但没有电子邮件,请检查允许的发件人列表。此外,“密件抄送”不适用于“收件人”,“密件抄送”应与“收件人”字段一起使用。