gpt4 book ai didi

exchangewebservices - 使用 EWS 获取原始电子邮件文本(标题、正文和编码附件)

转载 作者:行者123 更新时间:2023-12-04 08:17:04 24 4
gpt4 key购买 nike

有没有办法使用 EWS 获取原始电子邮件文本?
我想获取整个文本,包括标题、正文和编码的附件。

这可能吗?

最佳答案

我不知道这是否是您正在寻找的,但它应该有所帮助。

它下载整个邮件文件,包括编码的附件、标题、主题、发件人、收件人等......

尝试这个:

static void Main(string[] args)
{
try
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
service.Credentials = new NetworkCredential("USR", "PWD", "Domain");
service.AutodiscoverUrl("someone@example.com");

FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, new ItemView(int.MaxValue));

Console.WriteLine("Found : " + findResults.TotalCount + " messages");

foreach (EmailMessage message in findResults.Items)
{
try
{
message.Load(new PropertySet(ItemSchema.MimeContent));
MimeContent mc = message.MimeContent;
// I use this format to rename messages files, you can do whatever you want
string n = string.Format("-{0:yyyy-MM-dd_HH-mm-ss-ffff}.eml", DateTime.Now);
string path = @"C:\folder\message" + n;
FileStream fs = new FileStream(path, FileMode.Create);
fs.Write(mc.Content, 0, mc.Content.Length);
fs.Flush();
fs.Close();

//message.Delete(DeleteMode.HardDelete); // It deletes the messages permanently
//message.Delete(DeleteMode.MoveToDeletedItems); // It moves the processed messages to "Deleted Items" folder

}
catch (Exception exp)
{
Console.WriteLine("Error : " + exp);
}
}
}
catch (Exception exp2)
{
Console.WriteLine("Error : " + exp2);
}
}

希望能帮到你,加油。

关于exchangewebservices - 使用 EWS 获取原始电子邮件文本(标题、正文和编码附件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19307569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com