Outlook

如何在Outlook/M365中设置邮件提醒

在M365中创建日历条目时,有一个选项可以设置电子邮件提醒(除了常规的弹出提醒)。我正在尝试找出如何通过编程来实现这一点,使用EWS或 Graph。当我检查原生创建的条目的两个API的输出时,似乎没有任何属性能做到这点。我使用Outlook Spy来查看两个事件的扩展MAPI属性,一个有电子邮件提醒,一个没有。我看到的唯一差异是0x804C,它应该是“Reminder Set”。这个属性对有邮件提醒的事件设为True,对弹出提醒的事件设为False。我确实尝试设置这个属性来创建邮件提醒,但没有效果。 有人

Excel VBA使用.Display时无法发送邮件,但使用.Send时可以发送

当我运行这段代码时,邮件预览看起来完全正常,但是在我手动点击“发送”后,邮件既不会进入收件人的收件箱,也不会出现在我的已发送邮件中。 然而,如果我只使用.Send,邮件会立即发送,没有任何问题。 我的Outlook版本是1.2026.210.300 希望有人能找出造成这个问题的原因,因为我在另一个Excel文档中它是可以正常工作的。 代码如下: Sub SendQuote() Dim ws As Worksheet Dim buttonRow As Long Dim shp As Shape Dim Ou

通过Microsoft Graph,使用C#将事件添加到共享日历

我正在使用MS Graph API,在一个共享日历中添加一个日历事件。我收到这个错误: IUserEventsCollectionRequestBuilder不包含PostAsync的定义 我找不到其他类似 PostAsync 的方法。 我实际想做的是通过MS Graph在一个共享日历中添加一个事件(在一个ASP.NET / C#的 Web应用程序中)。 请问有人能指点一下吗? 这是我的代码: private async Task Add() {

Excel VBA Outlook错误:“链接的图片无法显示……”

我有代码用于组装并发送,或在邮件中显示图片,但图片不会显示。我已经阅读了十几篇关于这个错误的博客,以及在HTML正文中如何使用CID,看起来我的代码是正确的。我还尝试调整Outlook的信任中心设置,寻找但未找到会阻止Outlook显示图片的注册表项。我也尝试把邮件发给同事,他们也看不到图片。任何帮助都将不胜感激!以下是我的代码: Sub SendGreatEmail() Dim OutlookApp As Object Dim MailItem As Object Set OutlookApp = Cr

在Outlook地址簿的“Alias”列中搜索用户ID

我正在尝试获取Outlook地址簿对给定用户名返回的结果。基本上,当我提供用户名时,脚本必须返回该用户的电子邮件地址。 下面的脚本在解析收件人后只有一个结果时工作得很好。但是也存在Outlook返回两个或更多结果的情况,我们必须手动选择想要的那个。 我并不确定如何检索resolve() 函数返回的所有结果。 import win32com.client import sys def get_user_email(username: str) -> str | None: outlook = win32co

如何使用Graph API恢复已删除的事件?

背景信息 我们当前正在将功能从EWS迁移到Microsoft Graph API(Java版本)。我们需要实现删除日历事件后再通过编程方式恢复它们的能力。虽然我们的EWS实现运行良好,但我们在使用Graph API时难以定位被删除的事件。 当前EWS实现(可用) 在EWS中,我们使用 DeleteMode.HardDelete,然后在 RecoverableItemsPurges 文件夹中搜索,将项重新放回日历。 // How we delete meeting from calendar if (msg

如何使用Graph API获取对话中的邮件线程

我正在用Power Automate构建一个AI邮件起草代理。 我打算通过HTTP操作,使用conversationID来获取线程邮件,使用GraphAPI。 https://graph.microsoft.com/v1.0/users/@{items('Apply_to_each_Email_Box')}/messages?$filter=conversationId%20eq%20'@{items('Apply_to_each_Email')['conversationId']}'&$top=5&$o

使用Excel VBA调用Outlook的 Send时,在较新的Office 365版本中会触发错误80004005

我有一段Excel VBA代码,用来发送邮件,已经稳定运行了好几个月,甚至谈不上有几年那么久。 最近(首次在一台PC上于上周三观察到)向SMTP地址发送邮件失败,出现错误代码80004005(来自法语的翻译): 无法识别一个或多个名称 使用相同的数据和相同的VBA代码在同一个工作簿中发送邮件,在其他电脑上仍然可以正常工作。 现在,在我测试过的所有电脑上都出现了这个错误。 他们在Windows 11上使用Office 365。 Copilot分析的最后结论是,Outlook现在出于安全原因在发送邮件前需要经

为什么我的属性表中的Outlook栏图标带有洋红色的色调?

我在使用MFC。 属性表显示的是32 x 32的图片,而对话框里的静态控件显示的是64 x 64的版本。 属性表的类型是 CMFCPropertySheet 其他两个图片的类型是 CStatic。 CStatic 静态控件将透明PNG加载到 CPngImage 对象中。例如: m_pngLogo.Load(IDB_PNG_IMAGE); m_staticLogo.SetBitmap(m_pngLogo); 效果很好。 CMFCPropertySheet 属性表使用一个 CImageList。所以: m_i

Outlook加载项中的Fluent UI突然停止工作

不确定是否还有其他人也遇到过这种情况,确实也没有微软的其他支持渠道。我们有一个Outlook加载项(HTML/JavaScript),它是使用Fluent Web Components构建的,以匹配Outlook的用户界面。我们没有对主服务器上的内容(HTML、JS、CSS等)做任何修改,但在过去的24小时内,突然之间我们的加载项UI变得不可用——屏幕上会出现文本,某些元素(如JavaScript按钮)似乎还能工作,但就像整个Fluent组件系统崩溃了一样。浏览器(Web版 Office 365)或已安装