我是一名学生,我正在开展一个项目,我们使用SendGrid发送电子邮件,并成功地解决了我们想要实施的服务之一。
另外一个是发送提醒类型的电子邮件通知用户即将到期的截止日期,因此我们插入用于创建新电子邮件的代码并添加了标题为myMessage2.SetSendAt(f)的行,其中f包含日期时间+提前1小时。
不幸的是,它总是立即发送电子邮件,而不是1小时后。
你能帮我解决一下我遗失或做错的事吗?
SendGridMessage myMessage2 = new SendGridMessage();
myMessage2.From = new MailAddress("warnmap@gmail.com", "UCN");
myMessage2.Subject = "Reminder for deadline";
myMessage2.Text = ("This is a confirmation of your new loan with details:\n Item Name:" + iname + "\n Date Out:" + loan.DateOut + "\n Date Due:" + loan.DateDue);
myMessage2.AddTo(em);
DateTime f = loan.DateOut.AddHours(1);
myMessage2.SetSendAt(f);
transportWeb.DeliverAsync(myMessage2);