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

excel - VBA Outlook Mailitem - 不显示所有项目

下面的代码不会收到我在收件箱中的所有电子邮件。

我列表框中的第一项是昨天和 2014 年 4 月 22 日最后一封电子邮件——尽管我的邮箱包含的远不止这些。

0 投票
6 回答
42347 浏览

vb.net - 如何在 VB.NET 中使用 Outlook.MailItem 获取发件人电子邮件地址?

我尝试过使用mailItem.SenderEmailAddressmailItem.Sender.Address但它们都返回一个如下所示的字符串:

/O=DOMAINNAME/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHI43SPCLT)/CN=RECIPIENTS/CN=JOE BLOGGS8C3

在现实中我想joebloggs@domainname.co.uk被退回的地方。

有人有想法么?

非常感谢。

编辑:我做了一些挖掘;它非常适用于“SenderEmailType”SMTP 的电子邮件地址,但它不适用于 Exchange 电子邮件地址。

编辑 2:我已经尝试过这里指定的代码,但我认为它已经过时,因为它会引发“无法创建 Active-X 组件”错误。

编辑 3: 对于任何和我有同样问题的人,我找到了答案(在 C# 中,转换为 VB.NET,但仍然有效):

0 投票
1 回答
712 浏览

vba - mailitem 循环中的类型不匹配

展望 2010 VBA。尝试在我的所有文件夹中搜索标记的邮件。创建了这个:

结束子

问题是我的收件箱中有 744 个项目,它通过 8 或 9,然后给我一个“类型不匹配”。当我调试时,它会标记“下一个 olItem”,当我检查“olItem”的值时,它会解析为“无”。

我究竟做错了什么?

0 投票
1 回答
2103 浏览

vb.net - 获取特定于 Outlook 中回复的 MailItem

MailItem我正在制作一个 Outlook 插件,当用户单击“回复”任何电子邮件时,它需要更改 a 的几个属性。我目前正在做这样的事情:

一切正常,但 MailItem.Subject = "Testing Reply Email" 行上的 MailItem 实际上并不对应于回复电子邮件,因此主题不会改变。

如何获取回复电子邮件的 MailItem 以便更改主题?

ListeningUsers变量是一个List(of String)包含对哪些电子邮件有效的列表。它包含当前用户。

**编辑: **

这是我对 MailItem.Reply 事件调用添加一些更改的地方:

msgbox如果我在外部窗口中打开一封电子邮件然后单击回复,则会出现第一个,但是,如果我单击回复 Outlook 内的电子邮件(不是弹出窗口),那么第二个msgbox应该会出现,但它不会出现。

0 投票
1 回答
2253 浏览

c# - 如何在outlook c#中复制mailitem

我正在编写一个 Outlook 加载项,我需要在收到电子邮件时,正常进入默认收件箱文件夹,但它会复制收到的电子邮件并将其放入另一个文件夹(例如垃圾文件夹)。但我遇到异常“无法移动项目”。我一直在移动电子邮件的副本。有任何想法吗?

0 投票
1 回答
1209 浏览

c# - C# Outlook 插件 - 在 Outlook 预览窗格中显示 Outlook.mailitem?

我目前正在为 Microsoft Outlook 制作插件。

情况:

  • 我从数据库中获得 Internet 消息 ID (IMID)
  • 我通过搜索 IMID 获得邮件的条目 ID
  • 我得到带有 EntryID 的 Outlook.MailItem
  • 现在,我使用 Display() 方法在新窗口(检查器)中打开邮件,但我不希望每次都弹出一个新窗口

现在我有了 MailItem 并想在 Outlook-Preview 面板中预览它。任何人都知道这样做的方法吗?

谢谢,弗洛里安

0 投票
1 回答
910 浏览

vba - 收到带有指定主题或发件人的电子邮件时显示 MsgBox

如何在收到具有指定主题或发件人的消息时显示 MsgBox 或警报?

我把这个程序放在ThisOutlookSession块中。

0 投票
2 回答
663 浏览

exchange-server - Exchange 2010 传输代理 - 重写回复标头

看起来 MailItem.Message.ReplyTo 属性是只读的。任何人都知道将Mailitem.Message 中的ReplyTo 设置为新地址的方法吗?

使用 Exchange 2010 传输代理处理我们的 Exchange 2010 通讯组的一些 dmarc 问题。我可以更改 From 标头并发送我们的 DG 电子邮件,但如果可以将 ReplyTo 标头更改为原始电子邮件地址,我们的收件人将能够直接回复,而不必复制并粘贴我添加到的原始电子邮件地址电子邮件的正文。

0 投票
1 回答
115 浏览

vba - 无法在 MailItem 上设置属性

我已经设置了一个规则来运行yuno以“Test1”为主题的任何东西(我在设置后重新启动): 在此处输入图像描述

我的代码如下所示:

“YU NO”在收到以“Test1”为主题的电子邮件时打印,但在 Outlook 中没有收到小红旗。Degustaf说此代码将在此处正确标记该项目:https ://stackoverflow.com/q/26722857/2642059但似乎问题在于将其作为规则运行。

0 投票
1 回答
1245 浏览

vba - Outlook VBA - Msg.SaveAs“路径”问题

大家好,

我编写了一个将邮件项保存在文件夹中的代码。

它工作得很好,除了一个问题:有几次,Outlook 没有响应,我不得不通过结束任务关闭它。

起初,我以为是因为文件大小。然后,我发现这个问题是由于 MailItem 的长度。当消息太长时,Outlook 开始没有响应,我必须关闭它。

有人能帮我吗?

代码是: