添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

基于c# 设定outlook约会予定,时间格式是YYYY-MM-DD HH:mm 的情报。

问题发生:

根据开始时间(2023/01/01 7:00)条件查询该时间是否存在outlook信息时,明明存在一条数据,就是查询不出来数据

`String filter = String.Format(
                           "@SQL=(\"urn:schemas:calendar:dtstart\" = '{0}' " +
                           "AND \"urn:schemas:httpmail:subject\" " + " ci_phrasematch  '{1}')",
                           start.ToString("g"), "test");

outlook信息:
在这里插入图片描述

原因是"urn:schemas:Calendar:dtstart"获取的时区与我本地时区不一致,本地是北京时区(UTC+8)
urn:schemas:Calendar:dtstart 时区是(UTC),由于时区不同导致数据查不出来。

String filter = String.Format(
                           "@SQL=(\"urn:schemas:calendar:dtstart\" = '{0}' " +
                           "AND \"urn:schemas:httpmail:subject\" " + " ci_phrasematch  '{1}')",
                           start.AddHours(-8).ToString("g"), "test");

1、大家可以参照一下微软官方筛选项目文档

2、上述代码中存在 start.AddHours(-8).ToString(“g”),g是指输出日期格式,以下示例显示了String中标准格式说明符的用法。格式方法和结果输出。

String.Format("{0:t}", dt);  // "4:05 PM"                         ShortTime 
String.Format("{0:d}", dt);  // "3/9/2008"                        ShortDate 
String.Format("{0:T}", dt);  // "4:05:07 PM"                      LongTime 
String.Format("{0:D}", dt);  // "Sunday, March 09, 2008"          LongDate 
String.Format("{0:f}", dt);  // "Sunday, March 09, 2008 4:05 PM"  LongDate+ShortTime
String.Format("{0:F}", dt);  // "Sunday, March 09, 2008 4:05:07 PM" FullDateTime
String.Format("{0:g}", dt);  // "3/9/2008 4:05 PM"                ShortDate+ShortTime
String.Format("{0:G}", dt);  // "3/9/2008 4:05:07 PM"             ShortDate+LongTime
String.Format("{0:m}", dt);  // "March 09"                        MonthDay 
String.Format("{0:y}", dt);  // "March, 2008"                     YearMonth 
String.Format("{0:r}", dt);  // "Sun, 09 Mar 2008 16:05:07 GMT"   RFC1123 
String.Format("{0:s}", dt);  // "2008-03-09T16:05:07"             SortableDateTime 
String.Format("{0:u}", dt);  // "2008-03-09 16:05:07Z"            UniversalSortableDateTime
【另注】对于较新的Outlook版本,微软已经优化了邮件搜索界面,在Outlook标题栏的搜索框里可以直接添加起止时间。但貌似有Bug,设置了起止时间之后,竟然什么都搜索不到。
【另注】较新的Outlook版本里,功能区里可能默认没有搜索工具这个选项了,得自定义功能区来添加。
				
上一讲我们完成对Word的介绍,文本开始,我将着重介绍OutlookOutlook是微软Office中一个非常实用的工具,尤其在一个拥有Windows Domain的公司局域网中,Outlook是员工最常用的通讯工具,所以对Outlook实行进一步的定制开发的需求量是很大的。本文中,我先以联系人的扩展为开始,讲解如何开发一个强大的Outlook插件。 故事的开始 首先我们假设一个场景。...
一般来说,如果现实中你有这样一种需求“假如你是褥羊毛的羊毛党,你某日发现了一个app有一个活动,通过邮箱注册账号激活可以领5元红包,而恰恰你手上又有一批邮箱可用,那么批量获取邮箱中的激活链接去激活则是你一个很大工作量的内容”,现在问题已经出现了,那么我在这里给大家提供一些解决方案思路和结果。 首先我想到的是通过一些爬虫技术模拟登录进入邮箱获取邮件内容,我想一般人的解决思路也都是这样...
今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能。在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1) 邮件基础理论知识 2) 邮件发送相关.NET类库 3) 介绍我开发的一个发送邮件的小组件(MailHelper) 4) MailHelper组件的一个示例以及几种方式发邮件的优劣测试 示例及组件源码: .NET开发邮件发送功能的全面教程(含
今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能。在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知识 2)         邮件发送相关.NET类库 3)         介绍我开发的一个发送邮件的小组件(MailHelper) 1.1  菜单应用实例 菜单是程序开发中经常使用的界面元素,合理利用菜单不但可以使用户非常方便的操作程序的功能,更能使效率提高,适应人性化的潮流。下面通过几个应用实例,介绍菜单设计的方法和技术。 实例001  带历史信息的菜单 在开发图纸管理软件时,要求在菜单上记录用户最近打开的档案或图纸,以方便下次使用。如图1.1所示,单击“文件”菜单下的“打开文件”子菜 1.使用Ctrl + Shift + T快捷键,这将打开一个类型搜索对话框,您可以在其中输入要查找的类的名称或接口的名称。 2.使用Ctrl + Shift + R快捷键,这将打开一个资源搜索对话框,您可以在其中输入文件名,并且Eclipse将搜索整个工作空间以及您打开的任何项目和文件。 3.使用Ctrl + 左键单击代码中的类型名称或方法名称,这将在编辑器的下方打开一个层次结构视图,其中包含该类型或方法的详细信息。 在windows系统下在eclipse中安装sonarQube插件 CSDN-Ada助手: Eclipse 中如何快速导航到特定的类或方法? 关于老版本SQLServer(7.0左右) 数据备份 CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)使用更多的站内链接;(2)增加除了各种控件外,文章正文的字数;(3)提升标题与正文的相关性。