ewi*_*ows 4 email azure sendgrid
我在 Windows Azure 环境中使用 SendGrid API 发送电子邮件。我需要更改某些电子邮件的电子邮件优先级(低\高重要性),但我没有看到任何允许我这样做的属性。
有谁知道如何更改优先级的 SendGrid 经验?有一个属性允许我添加标题..所以我不确定我是否可以用它来做到这一点?
提前致谢!
小智 6
我也在寻找一种将电子邮件标记为重要的方法。在阅读了几篇文章后,我在这里找到了答案 - https://github.com/sendgrid/sendgrid-csharp/issues/251
您所需要做的就是在邮件标头中添加优先级。像这样-
mailMessage.Headers.Add("Priority", "Urgent");
mailMessage.Headers.Add("Importance", "high");
Run Code Online (Sandbox Code Playgroud)
上面的代码适用于高优先级。我猜您必须对低优先级电子邮件执行类似的操作。希望这可以帮助。
如果您使用的是 Web API,则可以使用您提到的headers参数。如果通过 SMTP 发送,您只需将标题添加到您的邮件中。
RFC 4021 中定义了一些标头以及一些自定义标头来支持这一点。我将使用以下 JSON 作为 headers 参数来启动:
{“Priority”: “Urgent”, “Importance”: “high”}
如果这不起作用,您还可以查看X-Priority
和X-MSMail-Priority
标题。
归档时间: |
|
查看次数: |
4254 次 |
最近记录: |