问题标签 [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.
excel - VBA Outlook Mailitem - 不显示所有项目
下面的代码不会收到我在收件箱中的所有电子邮件。
我列表框中的第一项是昨天和 2014 年 4 月 22 日最后一封电子邮件——尽管我的邮箱包含的远不止这些。
vb.net - 如何在 VB.NET 中使用 Outlook.MailItem 获取发件人电子邮件地址?
我尝试过使用mailItem.SenderEmailAddress
,mailItem.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,但仍然有效):
vba - mailitem 循环中的类型不匹配
展望 2010 VBA。尝试在我的所有文件夹中搜索标记的邮件。创建了这个:
结束子
问题是我的收件箱中有 744 个项目,它通过 8 或 9,然后给我一个“类型不匹配”。当我调试时,它会标记“下一个 olItem”,当我检查“olItem”的值时,它会解析为“无”。
我究竟做错了什么?
vb.net - 获取特定于 Outlook 中回复的 MailItem
MailItem
我正在制作一个 Outlook 插件,当用户单击“回复”任何电子邮件时,它需要更改 a 的几个属性。我目前正在做这样的事情:
一切正常,但 MailItem.Subject = "Testing Reply Email" 行上的 MailItem 实际上并不对应于回复电子邮件,因此主题不会改变。
如何获取回复电子邮件的 MailItem 以便更改主题?
ListeningUsers
变量是一个List(of String)
包含对哪些电子邮件有效的列表。它包含当前用户。
**编辑: **
这是我对 MailItem.Reply 事件调用添加一些更改的地方:
msgbox
如果我在外部窗口中打开一封电子邮件然后单击回复,则会出现第一个,但是,如果我单击回复 Outlook 内的电子邮件(不是弹出窗口),那么第二个msgbox
应该会出现,但它不会出现。
c# - 如何在outlook c#中复制mailitem
我正在编写一个 Outlook 加载项,我需要在收到电子邮件时,正常进入默认收件箱文件夹,但它会复制收到的电子邮件并将其放入另一个文件夹(例如垃圾文件夹)。但我遇到异常“无法移动项目”。我一直在移动电子邮件的副本。有任何想法吗?
c# - C# Outlook 插件 - 在 Outlook 预览窗格中显示 Outlook.mailitem?
我目前正在为 Microsoft Outlook 制作插件。
情况:
- 我从数据库中获得 Internet 消息 ID (IMID)
- 我通过搜索 IMID 获得邮件的条目 ID
- 我得到带有 EntryID 的 Outlook.MailItem
- 现在,我使用 Display() 方法在新窗口(检查器)中打开邮件,但我不希望每次都弹出一个新窗口
现在我有了 MailItem 并想在 Outlook-Preview 面板中预览它。任何人都知道这样做的方法吗?
谢谢,弗洛里安
vba - 收到带有指定主题或发件人的电子邮件时显示 MsgBox
如何在收到具有指定主题或发件人的消息时显示 MsgBox 或警报?
我把这个程序放在ThisOutlookSession
块中。
exchange-server - Exchange 2010 传输代理 - 重写回复标头
看起来 MailItem.Message.ReplyTo 属性是只读的。任何人都知道将Mailitem.Message 中的ReplyTo 设置为新地址的方法吗?
使用 Exchange 2010 传输代理处理我们的 Exchange 2010 通讯组的一些 dmarc 问题。我可以更改 From 标头并发送我们的 DG 电子邮件,但如果可以将 ReplyTo 标头更改为原始电子邮件地址,我们的收件人将能够直接回复,而不必复制并粘贴我添加到的原始电子邮件地址电子邮件的正文。
vba - Outlook VBA - Msg.SaveAs“路径”问题
大家好,
我编写了一个将邮件项保存在文件夹中的代码。
它工作得很好,除了一个问题:有几次,Outlook 没有响应,我不得不通过结束任务关闭它。
起初,我以为是因为文件大小。然后,我发现这个问题是由于 MailItem 的长度。当消息太长时,Outlook 开始没有响应,我必须关闭它。
有人能帮我吗?
代码是: