问题标签 [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 投票
1 回答
480 浏览

foreach - 为什么 Outlook 文件夹的此迭代只处理文件夹中最多一半的项目?

Outlook 规则将所有来自 Facebook 的邮件放入 Facebook 文件夹中,一个外部进程正在运行,如此处详述,以通过 Outlook 规则进程不可行的方式分离该文件夹的内容,最初我让这个进程在 Outlook 中的 VBA 中运行但它是一头猪窒息前景资源。所以我决定把它从外部扔掉,因为我想提高我的 c# 技能,这同时也是一个转换。无论如何,邮件处理工作正常,项目将更正子文件夹,但由于某种原因,在 i 次迭代后退出的临时约束没有按应有的方式进行。如果 Facebook 文件夹中有 800 封邮件(我是许多群组的成员),它只运行 400 次迭代,如果有 30 封,它只处理 15 次等等。

我一辈子都看不懂为什么——谁能把我说得对?谢谢

0 投票
1 回答
727 浏览

c# - 在 C# VSTO 插件中将 txt 文件转换为 Outlook MailItem

我正在使用 Visual Studio C# 2010 为 Outlook 2010 编写一个加载项解决方案。实际上我将实现一个贝叶斯垃圾邮件过滤器,它根据电子邮件的内容对其进行分类。我的问题是互联网上可用的公共数据集都是txt文件,我需要将它们转换为Outlook MailItem(Outlook Item)。我测试了将 txt 文件转换为 Outlook.MailItem 的不同提示,但它们都不起作用。例如:

总是会发生不同的错误,例如:无法将 System.__COM 对象转换为 Outlook.MailItem 接口等等。(我检查了本网站和其他方法中提到的不同方法,但没有成功)由于数据集中的大量 txt 文件,我无法手动打开每个文件并将内容复制到 Outlook 新邮件中。我正在寻找将所有这些 txt 文件转换为 Outlook.MailItem 的任何解决方案。我很感激任何帮助。谢谢你

0 投票
1 回答
81 浏览

c# - mailItem 上的图像到网络浏览器

我想在 webbrowser 中显示 Outlook mailitem (.msg),我可以使用 mailitem 的 HTMLBody 属性来执行此操作,但这不显示图像,mailitem 对象中的这些图像是附件,那么,我该如何放置这个附件或邮件图片在我的浏览器中正确吗?

我正在使用 Visual Studio 2012 和 c#。

0 投票
1 回答
15738 浏览

vba - How do I open an outlook .msg file from my harddrive that is NOT in outlook?

I have searched high and low for this seemingly simple task, but all references I come across are either saving to the hard-drive or reading from an outlook folder.

I have the following code that loops through file names in a folder on my hard-drive, but I do not know how to take that path and open it with outlook.

This question looked similar but was for C#, so I had some trouble getting the vba equivalent related to my problem. Maybe it will be obvious to someone more familiar with outlook vba.

0 投票
2 回答
1188 浏览

c# - 不同版本outlook中MailItem的ConversationID

我正在开发 Outlook 插件,它将邮件记录到我们的系统。我们希望每个邮件线程/链有一个条目。我们正在开发 2 个版本的插件(用于 Outlook 2003 和 2010)。

对于 Outlook 2010,我使用 MailItem 的属性 ConversationID 来识别邮件线程。使用这个属性是否安全?无论 Exchange 服务器的版本如何,mailthread 的会话 ID 是否相同?

对于 Outlook 2003,我找不到此属性。我看到了 ConversationIndex 属性。这可以以任何方式使用吗?

我们的一些用户将使用 2003 和一些将使用 2010,我们用于邮件线程的 id 在不同版本的 Outlook 中应该相同。

0 投票
1 回答
328 浏览

c# - 保存多个附件时仅向 MailItem 添加 1 个类别

我目前正在开发一个 Outlook 加载项,它可以将 MailItems 和附件保存到 SQL 数据库中。

保存带有附件的 MailItem 时,MailItem 中添加了 2 个类别,表示消息已保存并且附件已保存。

添加只有 1 个附件的 MailItem 时,类别会正确添加,如下所示。正确的

但是当我保存带有 2 个或更多附件的 MailItem 时,它看起来像这样: 错误的

这是添加类别的代码:

任何人都可以帮我解决这个问题???

0 投票
1 回答
127 浏览

html - 似乎无法在 HTMLBody 的末尾添加换行符(
标签被修剪)

我们正在创建一个 Outlook 邮件项并设置邮件正文的一部分。但是,客户希望消息正文以干净的新行结尾,以便他可以添加更多文本。

这是一个微不足道的要求,但......

 似乎在末尾添加任何不是字符或其他内容的内容.HTMLBody都会被忽略/修剪掉。

我们希望我们的邮件消息以新行结尾,但我们发现:


试过 1

所有结果:

这不是客户想要的……他希望光标从新行开始


试过 2

结果是:

这稍微好一点......但客户仍然想知道为什么我们在新线上有这个“hacky”空间


试过 3

结果是:

奇怪的是,获得新修剪线的唯一方法是我们接受我们必须拥有两条?


0 投票
1 回答
242 浏览

c++ - 在 Items.ItemAdd 事件之后获取 MailItem

我试图在将电子邮件放入已发送邮件文件夹后获取电子邮件的大小和对话索引。

QueryInterface 方法生成异常。(访问冲突)。Ps:我使用与应用程序事件相同的 CMailItem 类,它运行良好。我究竟做错了什么?

任何帮助,将不胜感激。

0 投票
1 回答
373 浏览

.net - MailItem.Display 方法的 z 顺序行为因机器而异是否有原因?

我们发现调用

方法在我们的开发机器上运行良好,因为它在用户的前台打开消息窗口。无论我们是在 VS 中运行/附加调试器还是仅作为已安装的应用程序运行。

然而,在某些客户的机器上,消息在我们的 Winforms 应用程序后面打开。

Windows的版本似乎没有任何区别。

这是可以解释和预测的吗?

当然,我们可以尝试设置 SetForegroundWindow,但我更希望能够理解为什么差异并在我们的开发机器上重现“问题”,然后再盲目地尝试 SetForegroundWindows 等。

0 投票
1 回答
159 浏览

outlook - which is the better way to create an object of Outlook MaiItem

I found two ways to create an object of Outlook mailItem

and

What is the diffrence between these two codes and Which one is better and secure?