问题标签 [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 回答
719 浏览

c# - Outlook 邮件项全屏

我像这样创建一个 Outlook mailItem,

mailitem_open:

当我显示邮件项以供用户编辑时,我希望新电子邮件全屏显示。

这甚至可能吗?因为我在任何地方都找不到答案。

编辑:查看我在代码中的编辑,当我在 mailitem.Display(true); 之前或之后添加这一行时;消息“现在没有打开窗口”

0 投票
1 回答
825 浏览

c# - c#将outlook邮箱设置为mailitem.sender

如何将 mailitem.sender 设置为帐户的邮箱..

每个帐户可以有多个邮箱。我能够访问所有 smtp 帐户,但无法将其邮箱设置为 mailitem.sender

我们可以使用 Outlook.Session.Folders 访问的 Outlook 邮箱

0 投票
1 回答
331 浏览

c# - Outlook插件移动邮件项目很慢

我正在开发一个用于将电子邮件移动到文件夹的 Outlook 插件。工作正常,但看起来 MailItem 的移动方法很慢,需要 4-5 秒才能移动 10 封电子邮件,我正在使用类似的东西

0 投票
1 回答
131 浏览

vba - Outlook vba mailItem驼峰式

我正在尝试在 Outlook 2013 的 vba 中定义 MailItem 变量。但是,每次我键入Dim mail AS MailItem时,MailItem都会更新为mailItem。据我了解,这不是正确的类型。当我尝试MsgBox TypeName(mail)时,它显示Nothing

我不知道为什么会这样。任何帮助将不胜感激。谢谢!

整个代码如下

0 投票
2 回答
849 浏览

c# - 如何在outlook c#中替换MailItem

我正在编写一个独立程序来将多个 PST 复制到一个新的 PST。如果有重复的电子邮件,我只想要一份,而不是全部。

就目前而言,我的代码是:

Outlook 可以通过选择手动生成所需的结果:文件 > 打开 > 导入 > 从另一个程序或文件导入 > Outlook 数据文件 > 用导入的项目替换重复项。

谢谢你的帮助!

0 投票
1 回答
1885 浏览

vba - 共享收件箱 - 在 Outlook VBA 中跳过非邮件项目

我不是 Outlook VBA 专家,但我设法创建了一些运行良好的宏。我已经在下面的代码上工作了一段时间,现在剩下一个小问题。该宏将每封电子邮件的信息从共享收件箱的子文件夹中导入到 Excel 文件中。我遇到的问题是当 for next 循环遇到非邮件项目(例如会议邀请或传递失败通知)时。代码在“下一个”行停止,并在遇到这些非邮件项目时给出“类型不匹配”错误。再次按播放继续代码,直到遇到另一个非邮件项目。我想让代码跳过这些非邮件项目并遍历整个收件箱/文件夹。

我已经尝试过“On Error Resume Next”,但它似乎跳过了“Next”行并继续使用剩余的代码,而实际上没有循环回到“For Each”行。我玩过 If 和 GoTo 语句,但没有一个对我有用。有人可以帮忙吗?

一般来说,我对宏还有另一个问题。有时它不会运行,因为它似乎无法识别收件箱的“ARCHIVE”子文件夹,但有时它很好。我的猜测是,当共享收件箱与服务器同步时,或者类似的东西,“ARCHIVE”文件夹无法访问,但这只是一个猜测。如果有人能对这个问题有更多的了解,我也将不胜感激。

0 投票
2 回答
2218 浏览

c# - 在 Outlook 上回复时获取以前的 MailItem

我们是开发者一个 Outlook 插件。我们提供了一个按钮作为默认发送按钮的替代品。我们需要将按钮回复的所有 MailItem 保存到特定类别。当用户回复电子邮件(在新检查员中)时,我怎样才能回复主要 MailItem ?

0 投票
1 回答
411 浏览

vba - 将 mailitem 移动到已发送的项目

在网站上回复电子邮件时,我会在收件箱中收到我的回复副本。我正在创建将更新我的 Outlook 收件箱并将原始查询显示为已回复的代码,然后将我的回复移动到“已发送邮件”文件夹。除了不会将邮件项移动到“已发送邮件”文件夹之外,所有代码都有效。我不确定“已发送邮件”是否是受限制的文件夹,或者我哪里出错了。我的代码如下:

0 投票
1 回答
1877 浏览

vba - Outlook MailItem HTMLBody Replace() 不工作 - 全新的温柔

好的,这是更新的版本......虽然仍然无法正常工作

-------------在这里它有效..不确定我做了什么不同

0 投票
2 回答
771 浏览

c# - Outlook Addin - ItemProperties.Add 更改邮件格式

我正在尝试添加一个项目属性,如下所示:

问题是它正在改变电子邮件格式。

在添加此属性之前,电子邮件发送如下:

格式化 在此处输入图像描述

添加此属性后,电子邮件发送如下:

没有格式化并带有附件 在此处输入图像描述

此外,我已经尝试过 UserProperties.Add。行为是相同的。