问题标签 [mailitem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何区分 Outlook 2010 中的内联图像和附件 [C#]
嗨,我必须使用 C# 从 Outlook 2010 的本地目录中分别读取附件和内联图像。我为此使用了属性和内容 ID 概念。我正在使用以下代码来执行此操作,但它现在正在工作。
请帮助正在进行的工作....
c# - mailitem 附件未显示在 mailitem 上
我在以编程方式创建带有附件的 Outlook 邮件项时遇到问题,如下代码
但是当实际打开邮件时,没有显示附件,即使从邮件大小我们可以识别出附件已添加
vba - 设置 outlook.attachment = 邮件附件
我正在尝试编写一个将附件保存到目录的脚本。当我运行它时,我收到一条错误消息“类型不匹配”并且该行Set olAtt = olMi.Attachments
被突出显示。有人可以建议吗?
c# - 如何检查可应用于 Outlook 中的 mailItem 的所有规则
我正在编写一个应用程序,它必须获取可以与规则匹配的项目。
wpf - 独立的 Outlook 应用程序 - 数据绑定到文件夹邮件的方式?
我正在用 C# 开发一个独立的 Outlook WPF 应用程序。我要做的是让程序监视任何传入邮件的公用文件夹,并通知用户任何邮件到达。
我已经成功地做到了这一点,但我觉得我这样做的方式很笨拙。本质上,我正在构建 MailItems 的集合,我的程序通过计时器重新扫描公用文件夹以查找任何新邮件。
我想知道的是,有没有办法将集合直接绑定到 MAPIFolder 或 MAPIFolder.Items。我实际上已经能够将 Listbox.ItemsSource 设置为 Outlook.Items 对象,但它只是将 (SysCom.Object) 显示为列表框项。所以我觉得这是可能的,但我需要一些方法来告诉列表框只显示 MailItems(以及 Mailitem 的主题字段的适当绑定路径)。
我想我最终想要做的是“镜像”一个 Outlook 文件夹,而不是将其中的项目复制到其他列表对象中。
outlook - Outlook 邮件项目未正确关闭
我已经成功地使用以下方法从 c# 代码打开了一个新的 Outlook 邮件项:
我的问题如下:当我单击 mailitem 窗口角落的 X 以关闭它时,我收到一条消息,询问我是否要保存更改,这没关系。但是在选择“否”选项后,电子邮件窗口关闭,但另一个似乎出现在它的后面(灰色),我必须再次单击角落的 X 以关闭它。
如果我单击发送按钮发送电子邮件,也会发生同样的情况。原始窗口关闭,然后出现另一个完全相同的窗口(包含所有内容),但按钮显示为灰色,我必须单击 X 才能关闭它
我尝试使用以下代码(以下行的任意组合)关闭窗口,但似乎没有任何效果:
如果有人知道如何解决这个问题,我将不胜感激。几个小时以来我一直在努力寻找答案
提前致谢
c# - Outlook MailItem 正文中的按钮,它将调用内部插件函数
我正在为 Outlook 的 2007 和 2010 开发 C# 插件。
假设我有Outlook.MailItem
当前显示的邮件的对象,我想用按钮替换部分邮件文本,这将调用内部加载项函数(当然传递一些参数)。是否有可能将该回调添加到附加功能?如果是,那么你们能否让我走上正轨,因为我似乎找不到与此相关的任何内容。
winforms - 从 Outlook 的“高级查找”窗口拖动 mailitem 并放到 Winforms 上?
大多数用于从 Outlook 拖放 a 并放在寡妇窗体上的代码示例MailItem
都涉及对 OutlookActiveExplorer
窗口的引用...
这是一个例子
...但是,如果从“高级查找”弹出窗口中拖动,则会产生意想不到的结果。
发生的情况是您的 C# 或 VB 代码从 Outlook 主窗口获取选定的电子邮件,而不是您从“高级查找”电子邮件列表中实际选择的电子邮件。除非用户保持警惕,否则他甚至不会注意到他收到了错误的电子邮件。
有什么解决办法吗?
automation - 如何通过 Outlook 自动化获取属于已读回执 (ReportItem) 的 MailItem
Outlook 将已读回执存储为ReportItem
对象。
是否可以获得ID
属于给定已读回执的原始消息的一个或一些细节?我查看了对象的属性,ReportItem
但我迷路了。
由于已读回执有不同的形式,我不想以编程方式处理回执的正文 - 相反,如果可能的话,我希望从 Outlook 中获取它。
注意:该解决方案至少应适用于 Outlook 2003 到新版本。
c# - 从 C# 创建多个 Outlook 电子邮件
我是 C# 的新手。我找到了如何从 C# 创建 Outlook 电子邮件:
但我想同时创建多封电子邮件。因此 Outlook 将显示多个电子邮件窗口。
我尝试了一个 for 循环来创建多个 mailItem 但这不起作用。Outlook 仅显示第一封电子邮件。
任何想法 ?谢谢!