发送电子邮件时出错:您必须加载或分配此 属性 才能读取其值 -EWS
Error while sending Email :you must load or assign this property before you can read its value -EWS
我在发送电子邮件时在 Message.Body.BodyType 中收到错误消息:您必须加载或分配此 属性 才能读取其值
if (service != null)
{
Microsoft.Exchange.WebServices.Data.EmailMessage message = new Microsoft.Exchange.WebServices.Data.EmailMessage(service);
message.Subject = SendMail.Subject;
if (SendMail.IsHtml)
{
message.Body.BodyType = Microsoft.Exchange.WebServices.Data.BodyType.HTML;
message.Body = new Microsoft.Exchange.WebServices.Data.MessageBody(SendMail.Html);
}
}
您应该使用 MessageBody Overload 中的 BodyType 参数来设置 BodyType,例如
if (service != null)
{
Microsoft.Exchange.WebServices.Data.EmailMessage message = new Microsoft.Exchange.WebServices.Data.EmailMessage(service);
message.Subject = SendMail.Subject;
if (SendMail.IsHtml)
{
message.Body = new Microsoft.Exchange.WebServices.Data.MessageBody(Microsoft.Exchange.WebServices.Data.BodyType.HTML,SendMail.Html);
}
}
这应该有效,您尝试使用的 属性 仅在阅读现有邮件时有用。
干杯
格伦
我在发送电子邮件时在 Message.Body.BodyType 中收到错误消息:您必须加载或分配此 属性 才能读取其值
if (service != null)
{
Microsoft.Exchange.WebServices.Data.EmailMessage message = new Microsoft.Exchange.WebServices.Data.EmailMessage(service);
message.Subject = SendMail.Subject;
if (SendMail.IsHtml)
{
message.Body.BodyType = Microsoft.Exchange.WebServices.Data.BodyType.HTML;
message.Body = new Microsoft.Exchange.WebServices.Data.MessageBody(SendMail.Html);
}
}
您应该使用 MessageBody Overload 中的 BodyType 参数来设置 BodyType,例如
if (service != null)
{
Microsoft.Exchange.WebServices.Data.EmailMessage message = new Microsoft.Exchange.WebServices.Data.EmailMessage(service);
message.Subject = SendMail.Subject;
if (SendMail.IsHtml)
{
message.Body = new Microsoft.Exchange.WebServices.Data.MessageBody(Microsoft.Exchange.WebServices.Data.BodyType.HTML,SendMail.Html);
}
}
这应该有效,您尝试使用的 属性 仅在阅读现有邮件时有用。
干杯 格伦