Sendgrid System.ArgumentException:未知元素:html

我刚刚将以下软件包更新到最新版本:

a)SendGrid.SmtpApi已更新至1.3.1

b)SendGrid更新到6.0

突然间WebTransport.Deliver方法不再存在 – 没问题,我已经切换到DeliverAsync方法,但现在我得到一个非常奇怪的错误,它应该在2年前修复:

System.ArgumentException:未知元素:html

这是可能感兴趣的堆栈跟踪的一部分:

System.ArgumentException:未知元素:html

在SendGrid.ErrorChecker.CheckForErrors(HttpResponseMessage响应,流媒体流)

在SendGrid.ErrorChecker.d__0.MoveNext()

—从抛出exception的先前位置开始的堆栈跟踪结束—

在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)

在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)

在SendGrid.Web.d__0.MoveNext()

—抛出exception的前一个位置的堆栈跟踪结束—在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)

这也是我的电子邮件发送代码的样子:

SendGridMessage emailMessage = new SendGridMessage(); emailMessage.AddTo(user.CompleteRegistrationModel.UserEmailAddress); emailMessage.From = new MailAddress(ConfigurationHelper.EmailSenderAddress, ConfigurationHelper.EmailSenderName); emailMessage.EnableTemplateEngine(ConfigurationHelper.ConfirmationEmailTemplateId); emailMessage.AddSubstitution("-urlaplicatie-", new List() { String.Format("{2}{0}{1}", user.CompleteRegistrationModel.CompanyUrlPrefix, ConfigurationHelper.DomainSuffix, ConfigurationHelper.ApplicationAccessProtocol) }); emailMessage.AddSubstitution("-username-", new List() {user.CompleteRegistrationModel.UserEmailAddress}); emailMessage.AddSubstitution("-confirmationurl-", new List() {user.CompleteRegistrationModel.UserEmailAddressConfirmationCompleteUrl}); emailMessage.Subject = String.Format("{0}{1}", user.CompleteRegistrationModel.CompanyUrlPrefix, ConfigurationHelper.DomainSuffix); emailMessage.Text = " "; emailMessage.Html = " "; Web webTransport = new Web(new NetworkCredential(ConfigurationHelper.SendgridUsername, ConfigurationHelper.SendgridPassword)); try { await webTransport.DeliverAsync(emailMessage); } catch (InvalidApiRequestException exception) { Elmah.ErrorSignal.FromCurrentContext().Raise(exception); } 

有人可以告诉我发生了什么事吗?

谢谢,Evdin

请更新到6.0.1,6.0.0中有一个错误,它不公开。 谢谢。

https://github.com/sendgrid/sendgrid-csharp/blob/master/CHANGELOG.md