问题标签 [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.

0 投票
3 回答
4551 浏览

c# - 如何区分 Outlook 2010 中的内联图像和附件 [C#]

嗨,我必须使用 C# 从 Outlook 2010 的本地目录中分别读取附件和内联图像。我为此使用了属性和内容 ID 概念。我正在使用以下代码来执行此操作,但它现在正在工作。

请帮助正在进行的工作....

0 投票
1 回答
308 浏览

c# - mailitem 附件未显示在 mailitem 上

我在以编程方式创建带有附件的 Outlook 邮件项时遇到问题,如下代码

但是当实际打开邮件时,没有显示附件,即使从邮件大小我们可以识别出附件已添加

0 投票
1 回答
1275 浏览

vba - 设置 outlook.attachment = 邮件附件

我正在尝试编写一个将附件保存到目录的脚本。当我运行它时,我收到一条错误消息“类型不匹配”并且该行Set olAtt = olMi.Attachments 被突出显示。有人可以建议吗?

0 投票
1 回答
945 浏览

c# - 如何检查可应用于 Outlook 中的 mailItem 的所有规则

我正在编写一个应用程序,它必须获取可以与规则匹配的项目。

0 投票
1 回答
309 浏览

wpf - 独立的 Outlook 应用程序 - 数据绑定到文件夹邮件的方式?

我正在用 C# 开发一个独立的 Outlook WPF 应用程序。我要做的是让程序监视任何传入邮件的公用文件夹,并通知用户任何邮件到达。

我已经成功地做到了这一点,但我觉得我这样做的方式很笨拙。本质上,我正在构建 MailItems 的集合,我的程序通过计时器重新扫描公用文件夹以查找任何新邮件。

我想知道的是,有没有办法将集合直接绑定到 MAPIFolder 或 MAPIFolder.Items。我实际上已经能够将 Listbox.ItemsSource 设置为 Outlook.Items 对象,但它只是将 (SysCom.Object) 显示为列表框项。所以我觉得这是可能的,但我需要一些方法来告诉列表框只显示 MailItems(以及 Mailitem 的主题字段的适当绑定路径)。

我想我最终想要做的是“镜像”一个 Outlook 文件夹,而不是将其中的项目复制到其他列表对象中。

0 投票
3 回答
3970 浏览

outlook - Outlook 邮件项目未正确关闭

我已经成功地使用以下方法从 c# 代码打开了一个新的 Outlook 邮件项:

我的问题如下:当我单击 mailitem 窗口角落的 X 以关闭它时,我收到一条消息,询问我是否要保存更改,这没关系。但是在选择“否”选项后,电子邮件窗口关闭,但另一个似乎出现在它的后面(灰色),我必须再次单击角落的 X 以关闭它。

如果我单击发送按钮发送电子邮件,也会发生同样的情况。原始窗口关闭,然后出现另一个完全相同的窗口(包含所有内容),但按钮显示为灰色,我必须单击 X 才能关闭它

我尝试使用以下代码(以下行的任意组合)关闭窗口,但似乎没有任何效果:

如果有人知道如何解决这个问题,我将不胜感激。几个小时以来我一直在努力寻找答案

提前致谢

0 投票
1 回答
608 浏览

c# - Outlook MailItem 正文中的按钮,它将调用内部插件函数

我正在为 Outlook 的 2007 和 2010 开发 C# 插件。

假设我有Outlook.MailItem当前显示的邮件的对象,我想用按钮替换部分邮件文本,这将调用内部加载项函数(当然传递一些参数)。是否有可能将该回调添加到附加功能?如果是,那么你们能否让我走上正轨,因为我似乎找不到与此相关的任何内容。

0 投票
1 回答
446 浏览

winforms - 从 Outlook 的“高级查找”窗口拖动 mailitem 并放到 Winforms 上?

大多数用于从 Outlook 拖放 a 并放在寡妇窗体上的代码示例MailItem都涉及对 OutlookActiveExplorer窗口的引用...

这是一个例子

...但是,如果从“高级查找”弹出窗口中拖动,则会产生意想不到的结果。

发生的情况是您的 C# 或 VB 代码从 Outlook 主窗口获取选定的电子邮件,而不是您从“高级查找”电子邮件列表中实际选择的电子邮件。除非用户保持警惕,否则他甚至不会注意到他收到了错误的电子邮件。

有什么解决办法吗?

0 投票
3 回答
2425 浏览

automation - 如何通过 Outlook 自动化获取属于已读回执 (ReportItem) 的 MailItem

Outlook 将已读回执存储为ReportItem对象。

是否可以获得ID属于给定已读回执的原始消息的一个或一些细节?我查看了对象的属性,ReportItem但我迷路了。

由于已读回执有不同的形式,我不想以编程方式处理回执的正文 - 相反,如果可能的话,我希望从 Outlook 中获取它。

注意:该解决方案至少应适用于 Outlook 2003 到新版本。

0 投票
1 回答
398 浏览

c# - 从 C# 创建多个 Outlook 电子邮件

我是 C# 的新手。我找到了如何从 C# 创建 Outlook 电子邮件:

但我想同时创建多封电子邮件。因此 Outlook 将显示多个电子邮件窗口。

我尝试了一个 for 循环来创建多个 mailItem 但这不起作用。Outlook 仅显示第一封电子邮件。

任何想法 ?谢谢!