c#以编程方式从Exchange服务器读取电子邮件

当您在网上搜索时,您会找到“如何以编程方式阅读电子邮件”的简单答案…… Al网站正在解释大部分内容,如此页面。 http://omegacoder.com/?p=454 // depends from Exchange server version service.Credentials = new NetworkCredential(“MDR”, “password”, “zzz”); service.AutodiscoverUrl(“mdr@zzz.be”); object o = service.FindItems(WellKnownFolderName.Inbox, new ItemView(10)); FindItemsResults findResults = service.FindItems(WellKnownFolderName.Inbox, new ItemView(10)); foreach (Item item in findResults.Items) { Console.WriteLine(item.Subject); } 它在执行autodiscoverURL行时失败。 错误显示“无法找到自动发现服务”。 所以我进一步搜索并从微软https://www.testexchangeconnectivity.com/#&&/wEXAQUBcwUBME93h2+JjI0+MV2gTqcRL0g43z9m找到了这个网站。在这里你可以测试你的邮件服务器……当我传递参数时,我得到以下错误。 … 但我仍然不明白问题是什么? 我是否需要向DNS添加记录? 有人可以帮忙吗? Attempting to test potential Autodiscover URL https://autodiscover.zzz.be/AutoDiscover/AutoDiscover.xml Testing of this potential Autodiscover […]

带有UserControls的WPF Caliburn.Micro和TabControl问题

我很确定这已经在某处得到了解答,但我似乎无法在我的生活中找到它。 我正在尝试使用TabControl在UserControls之间切换(每个选项卡都不同,因此不使用Items) 这是细分:我有我的主视图和3个用户控件。 Mainview有一个选项卡控件 – 每个选项卡应显示不同的用户控件。 我可以很容易地将tabcontrol对象设置为usercontrol但是它没有绑定到viewmodel,只绑定了视图。 所以我在我的VM和ActivateItem中使用Conductor。 这是它开始变得奇怪/令人沮丧的地方。 应用程序从选中Tab0开始,但Tab2(最后一个选项卡)内容。 单击任何其他选项卡,为该选项卡加载正确的ViewModel。 单击返回Tab0,同时加载正确的内容。 我如何让它停下来? 另外,如果切换标签没有再次重新初始化视图模型,清除已经输入的字段,我真的很喜欢它。 无论如何,这是我的一些来源,我将在这里放弃它并在我打破鼠标之前处理其他事情。 视图: 和ViewModel: class MainViewModel : Conductor { RemoteInfoViewModel remoteInfo = new RemoteInfoViewModel(); RemoteToolsViewModel remoteTools = new RemoteToolsViewModel(); CHRemoteViewModel chRemote = new CHRemoteViewModel(); public MainViewModel() { ActivateItem(remoteInfo); } public void LoadRemoteInfo() { ActivateItem(remoteInfo); } public void LoadRemoteTools() { ActivateItem(remoteTools); } public […]

正则表达式“^ ”或“”

^[a-zA-Z]和[^a-zA-Z]之间有区别吗? 当我签入C#时, Regex.IsMatch(“t”, “^[a-zA-Z]”) // Returns true (I think it’s correct) Regex.IsMatch(“t”, “[^a-zA-Z]”) // Returns false 有许多网站使用[^a-zA-Z]作为字母表。 我不确定哪一个是正确答案。

在C#中将类作为ref参数传递并不总是按预期工作。 谁有人解释一下?

我一直认为默认情况下,带有类类型的方法参数作为引用参数传递。 显然情况并非如此。 在C#中考虑这些unit testing(使用MSTest)。 [TestClass] public class Sandbox { private class TestRefClass { public int TestInt { get; set; } } private void TestDefaultMethod(TestRefClass testClass) { testClass.TestInt = 1; } private void TestAssignmentMethod(TestRefClass testClass) { testClass = new TestRefClass() { TestInt = 1 }; } private void TestAssignmentRefMethod(ref TestRefClass testClass) { testClass = new TestRefClass() […]

使用WPF和Caliburn.Micro在视图中添加多个视图

我正在尝试使用带有WPF的Caliburn.Micro学习。 如何在视图中添加多个视图? 另一个视图,带有viewmodel:MyControlViewModel … 如果我只是添加视图,它将不会检测到它具有具有适当名称的viewmodel。 我怎么能把它绑在上面呢? 我已尝试使用不同的bootstrappers并使用类似cal:Bind.Model =“path / classname / merge of the two”。 试图将其添加到主视图和usercontrol(MyControlView)。 我非常感谢有关此事的任何帮助。 我几乎被卡住了,我真的想用Caliburn.Micro 🙂 最好的问候,钻石鱼 编辑:我仍然无法让它工作,问题似乎是在引导程序或其他东西。 但只是为了澄清,这是我正在为testproject运行的代码。 MainView xaml: MainViewModel代码: public partial class MainViewModel : PropertyChangedBase { } MyControlView xaml: MyControlView代码: public class MyControlViewModel : PropertyChangedBase { public string MyProp { get { return “Working”; } } } 错误的屏幕截图: http […]

C#中的NFA / DFA实现

有谁知道在C#中有任何好的NFA和DFA实现,可能实现两者之间的转换? 我希望能够构建一个NFA,然后将其自动转换为DFA,但无需编写我自己的代码,这将花费很长时间。 有这个 Python代码,也许我可以使用并使用IronPython与C#集成,但Python很慢。

如何在PostBack()之后保留只读TextBox的文本?

我有一个ASP.NET TextBox ,我希望它是ReadOnly 。 (用户使用其他控件修改它) 但是当有PostBack() ,文本会重置为空字符串。 据我所知,如果将ReadOnly属性设置为TextBox的True ,则其内容不会通过PostBack()保存。 有没有办法在PostBack()之后保留内容并使TextBox不能被用户编辑? 我试图将Enabled属性设置为False ,但是在PostBack()之后内容仍然没有保存。

C#:有人可以解释反思的实用性吗?

所以我试着搜索,希望有人对此有一个很好的解释,没有运气。 我问了我的另一个朋友一个不同的问题(我现在已经忘记了),他的回答只是在他签字之前的“反思”。 我仍然是C#世界的新手,曾经是业余的VB.net程序员(也是JavaScript,ActionScript和C),我正在尽我所能去掌握这些先进的概念。 有许多哲学答案 – “应用程序看自己” – 但它们没有提供任何实际的提示,说明实际发生的事情或在该环境中如何使用它。 那么,什么是反思,为什么重要,以及为什么/如何使用它?

如何使用诺基亚手机从C#应用程序发送/接收短信

好的,我需要做的是编写C#代码,以集成到现有的应用程序中。 我(很可能)会使用诺基亚7230手机,我愿意使用诺基亚PC连接SDK / API,或者只是使用来自C#的AT命令。 但是,这里的问题是,我完全不知道从哪里开始。 如果有人可以给我一个关于如何设置所有内容的分步指南/教程,我将永远感激不尽。 我已经下载了最新版本的PC Connectivity SDK,PC Connectivity API,PC Suite和Nokia Connectivity Framework。 如果我真的可以在实际购买手机之前用模拟器测试代码,那就太棒了。 提前感谢您的任何帮助/建议。

自定义Visual Studio

我已经使用Visual Studio(WinForm和ASP.NET应用程序,主要使用C#)几个月了。 在大多数情况下,我的IDE设置相当标准,但我一直想知道你发现哪些插件/设置最有用的建议? 更新 :感谢所有伟大的建议。 看起来普遍的共识是,我应该研究一下’Resharper’以及一些主题和自定义字体。 主题 用于Visual Studio 2005/2008的Consolas字体包 Scott Hanselman的Visual Studio主题库 Visual Studio主题生成器 免费工具 适用于Visual Studio 2008的PowerCommands GhostDoc HyperAddin RockScroll CodeRush XPress .NET Reflector – (不是插件但仍然有用) 付费工具 Resharper – 免费(开源),49美元(学术),199美元(个人),349美元(商业) 使用Refactor!™Pro的CodeRush – 249美元