c# Outlook检索设定问题

这篇具有很好参考价值的文章主要介绍了c# Outlook检索设定问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

问题发生:

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

c#代码

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

outlook信息:
c# Outlook检索设定问题,C#,c#,outlook

问题解决

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

修改C#

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

END

补充:

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

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


[C#]文章来源地址https://www.toymoban.com/news/detail-602641.html

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

到了这里,关于c# Outlook检索设定问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • outlook状态栏显示已断开或者显示感叹号,重启Outlook无法正常连接

    故障描述: outlook状态栏显示已断开或者显示感叹号,重启Outlook无法正常连接 解决方法: 1、关闭Outlook 关闭Outlook。检查任务栏图标是否有关闭。如果没有请在任务管理器强制结束 管理器结束进程:鼠标点击任务栏空白处→鼠标右键→任务管理器→鼠标点击Microsoft Outlook→右

    2024年02月16日
    浏览(123)
  • 无法启动 Microsoft Outlook。无法打开 Outlook 窗口。无法打开此文件夹集合:解决方法

    打开「运行」窗口,输入以下命令初始化 Outlook 客户端 第一种方法: 注意:该操作将清除原有的 Outlook 配置文件信息 1、找到 outlook 安装目录,本例是安装的 Office365  2、初始化 第二种方法: 1、打开控制面板,找到 Mail 2、打开 显示配置文件 3、添加一个 Profile 4、输入配

    2024年02月11日
    浏览(56)
  • 关于outlook无法打开,提示无法启动Microsoft Outlook。无法打开此文件集合。到 Microsoft Exchange的登录失败

    Win10 专业版 Outlook 2016 在打开outlook时,一直停在加载界面,最后界面消失,提示错误:无法启动Microsoft Outlook。无法打开Outlook窗口。无法打开此文件夹集合 1.打开控制面板→查看大图标→Mail(Microsoft Outlook) ,设置账户高级选项,将使用缓存Exchange模式(U)前面的勾取消,重启

    2024年02月11日
    浏览(52)
  • outlook安装包下载

    Office Outlook是 Office软件套件的组件之一,它扩展了Windows附带的Outlook express的功能。Outlook有很多功能。你可以用它来发送和接收电子邮件,管理联系信息,写日记,安排和分配任务。   Outlook邮箱下载   Outlook邮箱手机版功能 1.专注于重要的事情。 Outlook将优先处理关键收件箱

    2024年02月08日
    浏览(24)
  • outlook手动配置保姆级别教学

    hello,各位小伙伴,今天呢讲一下outlook的配置,相信啊再次之前也必然看到过其他博主写的,我呢也是前段时间有需求但是网上总是零零散散的。 我呢配置过qq 和126的邮箱这里呢开始教程. 第一步呢首先点击账户的设置 第二步呢新建一个账户 第三步点击手动设置或其他服务

    2023年04月26日
    浏览(36)
  • Outlook:总是提示输入用户密码

    目录 1、故障描述 2、故障排除 1)确定用户账户名称正确 2)确定电子邮箱密码 3)确定本机缓存的 Windows 凭据 4)在 Outlook 中,确定用户凭据选项 5)Outlook 连接方式 6)确定 Office Trust Center 设置 7)取消 Office 365 Autodiscover 检查

    2024年02月06日
    浏览(49)
  • Outlook2016修改默认邮件位置

    当使用outlook 2016新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录“C:Users用户名AppDataLocalMicrosoftOutlook”下,这样占用C盘的空间。在默认状态下进入Outlook,发现设置选项中关于.ost文件的保存位置,这似乎是无法修改的。通过搜索,如何来修改默认的

    2024年02月11日
    浏览(44)
  • Java集成Outlook邮件操作

    引入工具包 工具类

    2024年02月12日
    浏览(38)
  • Microsoft Outlook如何定时发送邮件

       

    2024年02月16日
    浏览(49)
  • OutLook Express关联QQ邮箱

    目录 前言 一、登录QQ邮箱,并配置POP3/SMTP服务与IMAP/SMTP服务 1、打开QQ邮箱,来到设置—账户,下拉可以看到相关配置区: 二、在OutLook上添加QQ邮箱账户         1、在OutLook中新建邮件账号 2、在邮件服务器上保留邮件副本 3、设定SMTP验证 三、在Win10/11系统下操作步骤类似,

    2024年02月06日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包