问题标签 [outlook-2003]

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 回答
326 浏览

outlook-2003 - 自动替换入站 Outlook 电子邮件中的主题行

我需要用“EBIT Support”替换所有传入电子邮件(无论它可能是什么)的主题行的内容,然后将相同的邮件转发到新的正确收件箱 - 欢迎提出想法!

0 投票
1 回答
1632 浏览

vba - 如何使用 VBA 在 Outlook 中调出“高级查找”对话框

我知道如何使用该Outlook.AdvancedSearch()方法进行搜索。我想要的是基于我的搜索参数来使用 VBA 代码填充高级查找对话框中的构建,如下所示。

我想要的是在搜索结束时让最终用户有选择地从结果中选择和移动。

高级查找对话框

编辑 如果这是不可能的(如我的搜索所示),那么如何将结果保存到搜索文件夹中?当我使用该Search.Save()方法并且该文件夹已经存在时,我会收到错误消息。至少我希望在搜索完成后激活搜索文件夹。

错误信息

0 投票
1 回答
135 浏览

outlook - Outlook 2003 中没有标题的自定义属性页

根据本文,我正在将 C++ 中的自定义 Outlook 属性页面实现为 ActiveX 控件。

基本上,我注意到在将初始化对象(我的 ActiveX 对象)传递给在命名空间事件“OpetionsPagesAdd”中获得的属性页上的“raw_add”方法时,Outlook 2003 中忽略了第二个参数(属性页选项卡标题) . 在 2007 年和 2010 年,我的代码工作得非常好,只有在 2003 年,第二个参数似乎被忽略了。

我确定我过去曾遇到过将其描述为 Outlook 2003 中的一个已知错误的文章,但我一直在徘徊,是否有人找到了解决该问题的方法?我发现这篇文章描述了同样的问题和解决方案,但那是针对 C# 的,我终生无法看到如何将他的“修复”移植到 C++。

0 投票
3 回答
1144 浏览

vba - 当 Outlook 加载以打开 Outlook 上次关闭时打开的所有电子邮件时

我希望,当您打开 Outlook 时,您在昨晚关闭时打开的所有电子邮件重新打开。

我到处寻找,并试图挖掘试图找到消息 iD 的对象,但到目前为止都失败了。

如果它们可以是由and过程ThisOutlookSession调用的 VBAModule,那就太好了Application_Quit()Application_Startup()

感谢

0 投票
2 回答
3416 浏览

vba - 使用动态路径将电子邮件移动到公用文件夹

在我们的企业环境中,我们有一个包含许多子文件夹的邮箱(不是默认收件箱)。我们还有一个公用文件夹,它是邮箱文件夹结构的精确镜像。

我正在尝试检测所选电子邮件的路径并将该电子邮件移动到公共文件夹中的镜像文件夹。

我会说 95% 的代码是正确的,但我留下了 Outlook 错误消息“无法移动项目”。

该代码应该执行以下操作:
1. 检测所选电子邮件的当前文件夹
2. 将 MAPIFolder 转换为路径字符串
3. 缩短字符串以删除根邮箱目录结构
4. 将剩余字符串添加到公共文件夹的根目录结构
5. 将生成的路径转换回 MAPIFolder
6. 将选定的电子邮件移动到公共文件夹中的镜像文件夹

注意:上面的邮箱只是一个例子,并不是实际的邮箱名称。我使用 MsgBox 确认路径字符串与所有适当的反斜杠正确连接,并且 Right() 函数正在从源路径获取我需要的内容。

0 投票
3 回答
2234 浏览

vba - Outlook 2003 VBA 在发送时检测所选帐户

是否可以通过 Outlook 2003 的 Application_ItemSend VBA 功能检测到哪个帐户正在发送电子邮件?这些帐户是独立计算机上的 POP3/SMTP,而不是基于 MAPI 或 Exchange。

我曾尝试使用“Outlook Redemption”(http://www.dimastr.com/redemption/),但我找不到任何属性/方法可以告诉我电子邮件是通过哪个帐户发送的。

我不需要能够修改/选择发送的帐户,只需检测即可。

0 投票
1 回答
5214 浏览

vba - 从 Outlook VBA 2003 中的电子邮件获取 messageID

有没有一种简单的方法可以通过 VBA 获取当前显示的(最好选择的)消息 ID? 无需购买 Redemption 或其他套餐。

我需要消息 ID,以便我可以链接到一个 Web 应用程序,该应用程序读取邮件并用它做一些其他事情

在 Outlook 2003 中似乎无法使用 MAPI 或 PropertyAccessor ..

0 投票
1 回答
320 浏览

vba - livelink mapi outlook objId

我正在寻找一种从 MAPIFolder 对象(Outlook VBA)中获取 livelink objId 的方法。

我可以得到路径,但当 MAPI 来自收藏夹时它没有用。

我看看这个Outlook MAPI 命名空间是否有一个 ID 列表?但这并没有真正的帮助。

我在 MAPIFolder 的每个变量中进行了搜索,查看了 xml 值,但我不知道该做什么,还要看哪里。

(是否有任何 livelink/Outlook 开发人员?)

0 投票
1 回答
5322 浏览

vba - Outlook 事件 newMail (newItem)

我正在使用 Outlook 2003

我搜索了一种在创建新邮件时获取事件的方法(创建新邮件窗口时)

注意:我搜索所有向新邮件窗口添加菜单的方法)

0 投票
1 回答
4945 浏览

vba - 在 Outlook 2003 中使用 VBA 循环遍历 PST

在 Outlook 2007 中,我可以使用如下代码遍历邮件存储,包括 PST:

但是,在 Outlook 2003 中,Outlook.store 和 Outlook.stores 对象不存在。

Outlook 2003 中是否有等效对象?我可以使用什么其他方法来循环邮件存储?

谢谢你。