草庐IT

exchange

全部标签

C# 代码优化导致 Interlocked.Exchange() 出现问题

我在一些代码中遇到了一个令人沮丧的问题,并且不知道为什么会出现这个问题。////.NETFRAMEWORKv4.6.2ConsoleAppstaticvoidMain(string[]args){varlist=newList{"aa","bbb","cccccc","dddddddd","eeeeeeeeeeeeeeee","fffff","gg"};foreach(variteminlist){Progress(item);}}privatestaticint_cursorLeft=-1;privatestaticint_cursorTop=-1;publicstaticvoidP

c# - 如何在不使用 smtp 的情况下通过交换服务器发送电子邮件?

我正在尝试通过我们公司的交换服务器从c#代码发送电子邮件。System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient("exchangebox1.mycompany.com");System.Net.Mail.MailMessagemsg=newSystem.Net.Mail.MailMessage("Me@myCompany.com","Them@mycompany.com","titlehere","bodyhere");client.Send(msg);当我运行它时,我得到SmptException说“服务不可用,

c# - Exchange FindItem 响应一个项目 ID 和多个项目 ID 的不同属性集

当我通过ExchangeService.LoadPropertiesForItems方法加载多个交换项目的属性时,Exchange会跳过项目附件的某些属性作为响应:Testappointmentpdf.pdf941502015-08-03T10:54:40falsefalseATT8920238037382015-12-03T16:40:46true如您所见,在上面的响应中没有包含ContentId属性。但是,当我使用Item类的Load方法加载单个项目的属性时,EWSManagedAPI生成相同的GetItemSOAP请求与单个项目id和Exchange使用扩展的附件属性集进行响应:

c# - 在 asp.net 中使用 EXCHANGE SERVER (Microsoft Outlook web access) 发送邮件

我知道如何使用安装在我运行代码的同一台机器上的outlook发送邮件。现在,这里的要求是访问我组织的交换服务器(MicrosoftOWA),以便在asp.net代码中发送邮件。这可能吗?如果是,请点亮。感谢更新得到解决方案。在这里为任何需要帮助的人发布我的工作代码。快乐编码!protectedvoidButton1_Click(objectsender,EventArgse){ExchangeServiceservice=newExchangeService(ExchangeVersion.Exchange2007_SP1);//service.AutodiscoverUrl("you

c# - 我可以避免存储 MS Exchange 凭据,同时仍然能够进行身份验证(针对 EWS)吗?

我正在构建一个应用程序,用于在用户的ExchangeServer帐户(支持2007-2013版本)和应用程序之间同步数据。应用程序不能使用模拟(至少在典型情况下不能),因为用户可以在任意数量的域和交换服务器上。我知道一开始我将不得不询问他们的用户名/电子邮件地址和密码。但是,如果不需要的话,我真的不想负责存储这些凭据(即使它们是加密的,我也不愿意)。我不确定要问什么问题,所以我要回答这些问题:ExchangeServer如何进行身份验证?用户的凭据是按原样直接发送到服务器,还是在通过网络发送之前一起散列?如果对它们进行哈希处理,我如何获取/生成此哈希值以在后续身份验证中重复使用?Exc

c# - Exchange Web 服务 : why is ItemId not constant?

我写了一个小应用程序,它应该自动处理来自公用文件夹的电子邮件。对于每封电子邮件,我们希望在数据库中保存一些元数据。我想使用ItemID来建立此元数据和特定电子邮件之间的链接,但我刚刚发现此ItemId不是常量。例如,如果电子邮件从公共(public)文件夹移动到另一个文件夹,它将收到另一个ItemId。这意味着电子邮件和相关元数据之间的链接丢失了。那么,问题是,如何在元数据和特定电子邮件之间建立链接? 最佳答案 我的理解是,EWS唯一ID包含某种形式的EntryId。因此,一旦元素移动到另一个文件夹,它就会发生变化。虽然此处不适用,

c# - 如何使用 C# 与 Exchange Server 交互?

我们的电子邮件服务器出了点问题,我们的用户电子邮件文件夹的权限出了问题。很遗憾,我们的用户都在使用OutlookWebAccess,无法更改其电子邮件文件夹的权限。我的任务是公开更改交换电子邮件文件夹权限的功能。我的计划是以某种方式与Exchange交互并将相关信息放入ASP.Net网页中。我看到有一个ExchangeWeb服务dll,但我不确定我们的安装是否启用了它。是否有其他方式与Exchange通信?最好使用C#?如果Web服务处于关闭状态,是否很容易打开它?如何检查它是否开启?问候,编辑:我尝试通过EWS连接,但我收到了错误102(net::ERR_CONNECTION_REF

C# EWS 托管 API : How to access shared mailboxes but not my own inbox

如何连接到交换服务器并从共享邮箱(不是我自己的“myname@mycompany.com”)读取邮件。到目前为止,这是我的代码://CreateaserviceExchangeServiceservice=newExchangeService(ExchangeVersion.Exchange2007_SP1);//Autodiscoverendpointservice.AutodiscoverUrl("someaddress@mycompany.com");FindFoldersResultsfolderSearchResults=service.FindFolders(WellKno

c# - Microsoft.Exchange.WebServices 在 VS2010 中不工作

我正在使用EWSExchangeService从outlook读取电子邮件...我已经在控制台项目和VS2008中编写了代码...一切正常..我可以阅读电子邮件。为了更加熟悉VS2010,我创建了一个控制台项目并将复制的复制到VS2010项目。所以我在Microsoft\Exchange\WebServices\1.1\Microsoft.Exchange.WebServices.dll文件夹中添加了引用“Microsoft.Exchange.WebServices”(版本14.2.51.0)。一切正常,所以我看到了智能,我看到了Exhange程序集的方法属性等...使用Microso

c# - 如何从 Exchange 服务器获取联系人列表?

谁能告诉我从ExchangeServer获取联系人列表的最简单方法?我正在使用C#据我所知,ExchangeWeb服务仅适用于ExchangeServer2007及更高版本。那将是我的第一个选择,但我也想要替代以前版本的Exchange(WebDav或其他)。目录服务不是一个选项。 最佳答案 这是使用EWS从您的联系人列表中获取联系人列表的方法。我还不确定如何从全局列表中获取联系人,一个小时前才查看API。privatestaticvoidListContacts(ExchangeServicesvc){foreach(varvin