问题标签 [outlook]
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.
sharepoint - 有哪些不错的方法可以阻止用户创建会议工作区?
我在 sharepoint 中有一个事件列表,需要禁止用户在新事件表单中创建会议工作区。羞于自定义新的事件表单(这会破坏附件支持),如何做到这一点?
vba - 从 Outlook 2007 中删除右键单击打印上下文菜单
当您右键单击带有 VBA 的电子邮件时,有什么方法可以从上下文菜单中删除“打印”项?
我总是右键单击以回复电子邮件,只是意外单击Print
并让 Outlook 将其直接发送到打印机,速度比我阻止它的速度更快。
注意:我使用的是 Outlook 2007。
plugins - 用于自定义 CRM 的 Outlook 插件
我想编写一个插件,允许自定义编写的 CRM 读取和写入其本地 Outlook 客户端。我知道这会带来安全问题。但是,我的客户要求他们的 CRM “连接”到 Outlook。他们希望能够做到以下几点:
A) 当联系人向他们发送电子邮件(回复或独立电子邮件)时,他们希望将此电子邮件的详细信息输入 CRM。是的。他们希望我保存正文、发送时间和日期等。
B) 他们希望能够从 CRM 内部发送新电子邮件(或对现有电子邮件的回复)。基本上,“一个看起来像 Outlook 的发送/回复电子邮件表单的表单”。
C) 希望能够通过搜索标签/关键字工具来搜索联系人和相关电子邮件。(即,如果产品名称或代码出现在电子邮件中,那么他们希望在搜索中返回电子邮件)。D)在搜索了许多联系人之后,他们会想要准备一个邮件并向他们合格的潜在客户发送某种电子邮件公告。这可能是 50、100 或更多人。所以它必须能够允许批量邮寄。E) 给定一个新的潜在客户列表,即当前不在 CRM 中的联系人,他们会想要做同样的事情,如果他们从这个邮件中收到对潜在客户的回复,他们会希望将回复保存在数据库中,并且联系人是插入数据库。F) 他们也希望能够从 CRM 中使用 Outlook 的日历和任务列表功能。
或多或少,他们想要我创建的这个非常基本的(就像今天一样)CRM 以与 Outlook 集成,并让它无缝地集成,就好像它是 CRM 的附加组件一样。插件是我的想法...
但是,我不知道从哪里开始。我的环境是 Windows XP/Vista,将是 ASP.NET,我将使用 VB.NET 语言来完成这个。我需要什么?是否有资源可以描述如何按照我的要求构建 Outlook 插件?这不是 Exchange,没有一个客户端使用 Exchange(到目前为止还没有)。他们都运行 Outlook。主要是 2003 年。大多数客户端现在是 XP,但有些正在升级到 Vista。
出于某种原因,我似乎无法解决这个问题。我认为整个安全问题阻碍了我看过去可能是一件简单的事情的能力。客户不希望收到任何询问他们是否确定要向其联系人发送 382 电子邮件的安全消息的提示。不是一次,当然也不是 382 次。
我从哪里开始?我在互联网上搜索过类似的东西,但主要是我发现的是已经写好的产品,我必须从头开始写。
outlook - 解密 Microsoft Outlook 的客户端规则二进制定义
Outlook 将其客户端规则定义保存在配置文件默认存储的收件箱文件夹中隐藏消息中的二进制 blob 中。隐藏的邮件名为“Outlook 规则管理器”,邮件类别为IPM.RuleOrganizer
。二进制 blob 保存在属性 0x6802 中。当您通过规则和警报向导手动导出规则时,相同的二进制 blob 会写入导出的 RWZ 文件。
有没有人破译过这个二进制 blob 的布局?
vba - 在 Outlook 邮件内容上捕获右键单击的文本
我想知道当用户右键单击 Outlook 邮件时是否可以捕获文本,然后根据文本类型将项目添加到右键菜单中。
这是我想做的一个例子。如果有一条消息(邮件项)具有以下内容:“您好,关于项目 A1234,请致电 555-8474 与我联系”并且用户右键单击数字“8”,弹出的上下文菜单将有一个额外的底部名为“Call 555-8474”的项目,如果选中,将运行“PhoneCall”子程序。如果用户右键单击“A1234”上的任意位置,则会显示不同的项目(即“查找 A1234”)。
我们正在运行 Outlook 2003,如果可能的话,我想知道这是否可以使用 VBA 完成。我也对其他想法持开放态度。谢谢!
c# - 嵌入式 Outlook 视图控件
我正在尝试在 Windows XP SP3 和 Internet Explorer 7 上使用 Visual Studio 2008 制作 Outlook 2003 加载项。
我的加载项正在使用自定义文件夹主页,该主页显示我的自定义表单,其中包含 Outlook 视图控件。
每次尝试设置 OVC 的文件夹属性时,我都会收到带有“HRESULT 中的异常:0xXXXXXXXX”描述的 COM 异常。错误码是一个随机数,每次都不一样。这不是第一次访问控件的属性,在此之前,已经设置了 View 和 ViewXML 属性。控件被标记为安全的脚本。
我正在使用活动资源管理器的 CurrentFolder.FolderPath 属性的值,这似乎是正确的:
这是堆栈跟踪的顶部:
仅当文件夹位于非默认 PST 文件中时才会发生这种情况。更改为默认 PST 文件中的文件夹不会产生异常。
我必须强调,在我去度假之前一切都很好:)。我不在时,Windows XP 似乎安装了一些更新,这些更新改变了 Internet Explorer 或 Outlook 2003 的默认安全性。
在另一台(虚拟机)上安装了 Office 2007 和 Internet Explorer 6,没有任何更新,一切正常。
sharepoint - Infopath 不使用 Outlook 任务/Sharepoint 渲染背景颜色/图片
我正在使用 Infopath 表单收集信息以触发我在 Sharepoint 2007 上的 Windows 工作流。Infopath 表单具有徽标和品牌,仅显示在 Sharepoint 门户上,但在工作流期间创建任务时通过电子邮件发送的 infopath 表单看起来不同背景颜色(Infopath 主题)和 jpeg 不存在...在所有适当的地方检查了 Web 表单兼容性...有什么想法吗?
java - 如何格式化电子邮件中的字符串以便 Outlook 打印换行符?
我正在尝试用 Java 发送一封电子邮件,但是当我在 Outlook 中阅读电子邮件的正文时,它消除了我所有的换行符。我将 \n 放在行尾,但除此之外我还需要做些什么特别的事情吗?接收方将始终使用 Outlook。
我在 microsoft.com 上发现了一个页面,上面说 Outlook 中有一个“删除换行符”“功能”,这是否意味着除了取消选中该设置之外没有其他解决方案可以解决这个问题?
谢谢
windows - 如何以编程方式显示或隐藏 Outlook 信封图标?
例如,如何在 Outlook 规则中显示或隐藏 Outlook 信封图标?
信封图标选项通过以下步骤设置:
- 工具 -> 选项...
- 电子邮件选项
- 高级电子邮件选项
- 在通知区域显示信封图标
我之所以以编程方式说是因为没有任何标准规则操作适用。(“清除消息标志”操作似乎不起作用。此外,没有“设置消息标志”操作。)
这意味着解决方案可能采用 VBA 脚本、加载项或自定义操作的形式。作为最后的手段,我将编写自己的任务栏通知。
在文档中,我找到了 IMsoEnvelope,但这仅用于从其他 Office 应用程序发送电子邮件。
c# - Outlook attachments.Add() 未显示在邮件正文中
我正在 C# VS-2008 Outlook 2007 中创建一个新邮件项目,并附加一个文件。第一个问题是我在主题行下方看不到显示附件的附件区域。如果我发送电子邮件,它的属性会显示有一个附件,并且电子邮件的大小已经增加了附件数量。我只是看不到它或提取附件。
这是我正在使用的代码:
我期望“DisplayName”部分将显示为附件名称,我应该使用文件名。
我不会以编程方式在电子邮件上调用 .Send(),而是调用 mailItem.Display(true) 向用户显示电子邮件以进行任何最终编辑。此时我可以查看属性并看到那里有一个附件。
如果我按发送(发送给自己),我会看到同样的内容,附件似乎在那里但无法访问。