我正在开发一个使用EWS自动发送会议邀请的应用程序。
我正在尝试使用HTML消息正文来修饰消息内容,但是根据所使用的邮件服务,所使用的邮件客户端或二者的某种组合,我遇到了问题。到目前为止,我的测试得出以下结果:
这是我正在使用的代码
Microsoft.Exchange.WebServices.Data.Appointment meeting = new Microsoft.Exchange.WebServices.Data.Appointment(service);
meeting.RequiredAttendees.Add("abcd@abcd.com");
meeting.Subject = "Appointment test";
meeting.Body = new Microsoft.Exchange.WebServices.Data.MessageBody(htmlEmailMessage);
meeting.Body.BodyType = Microsoft.Exchange.WebServices.Data.BodyType.HTML;
meeting.Start = DateTime.Now;
meeting.End = DateTime.Now.AddHours(+1);
meeting.Location = "Online";
meeting.LegacyFreeBusyStatus = Microsoft.Exchange.WebServices.Data.LegacyFreeBusyStatus.Free;
meeting.ReminderMinutesBeforeStart = 60;
meeting.Save(Microsoft.Exchange.WebServices.Data.SendInvitationsMode.SendToAllAndSaveCopy);
我知道在某些情况下无法避免使用纯文本,但是我希望提供纯文本,而不是让邮件服务从HTML中提取纯文本。
有什么想法吗?