sách gpt4 ăn đã đi

c# - 如何在 C# 中使用 EWS 从 Exchange 获取 HTML 和文本格式的电子邮件正文?

In lại 作者:太空狗 更新时间:2023-10-29 23:07:54 28 4
mua khóa gpt4 giày nike

我有一个应用程序可以使用 EWS 从交换中读取电子邮件。我的问题是获取电子邮件的 HTML 版本是一个调用,而获取电子邮件的文本版本是另一个调用。

有没有办法在没有第三方控件的情况下在一次调用中获得两种格式?

最好有一些示例代码。

câu trả lời hay nhất

看看 Exchange Server 开发论坛上的这个帖子,我认为它会回答您的问题。 http://social.technet.microsoft.com/Forums/exchange/en-US/3c95b323-1ba2-4bc5-80bd-f5626707db6a/i-need-the-htmltext-and-the-plaintext-of-the-body-of-an-itemtype?forum=exchangesvrdevelopment


gia hạn

我试过这个,所以我可以提供一个代码示例,结果证明您不必使用扩展属性。默认情况下,EWS 在 EmailMessageSchema.Body 中返回 HTML 格式的正文 - 因此,如果您创建一个属性集以包含 ItemSchema.TextBody 和 EmailMessageSchema.Body,您可以在一次绑定(bind)调用中获得这两种类型。

public static void GetEmail(ExchangeService service, ItemId ItemId)
{
PropertySet propSet = new PropertySet(BasePropertySet.IdOnly, ItemSchema.TextBody, EmailMessageSchema.Body);
EmailMessage message = EmailMessage.Bind(service, ItemId, propSet);
}

这会产生以下 XML 请求:









IdOnly










以及以下响应:










NoError



<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
(Removed the rest of my HTML body)


(Removed my text body)







希望对您有所帮助!咪咪

关于c# - 如何在 C# 中使用 EWS 从 Exchange 获取 HTML 和文本格式的电子邮件正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20982851/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress