SendGrid 支持通过额外的一行代码按计划发送电子邮件。
使用SendGridMessage.SendAt物业。它需要一个 UNIX 时间戳作为long.
获取或设置一个 unix 时间戳,允许您指定何时希望从 SendGrid 发送电子邮件。如果您希望在 API 请求时发送电子邮件,则不需要这样做。
int sendAtUnixTime = new DateTimeOffset(sendOnUtcDateTime).ToUnixTimeSeconds();
var client = new SendGridClient("apiKey");
var from = new EmailAddress("fromEmailAddress", "fromName");
var to = new EmailAddress("toEmailAddress", "toName");
var msg = MailHelper.CreateSingleEmail(from, to, "subject", "", "bodyHtml");
msg.SendAt = sendAtUnixTime;
var response = await client.SendEmailAsync(msg);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2121 次 |
| 最近记录: |