问题标签 [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.
c# - Outlook 加载项:电子邮件通过检查器移动时的事件
当检查器窗口关闭时,我需要更改电子邮件的类别 - 我正在处理该Close
事件。
我的问题是,如果用户在检查器中单击“移动到文件夹”,则会移动邮件,然后触发关闭事件,但此时我不能再更改邮件,因为它是通过邮件更改的-移动(例如:EntryID
被改变)。
有任何想法吗?邮件上的“物品移动前”事件会很棒 - 或者是重新加载更改后的邮件的一种方式。
c# - 从指定的 Outlook 帐户发送电子邮件
我正在使用 Outlook2013,它有许多来自 Exchange 和 pop 服务器的邮箱。(Rob@mydomain.com[default exchange]、rob@somethingdifferent.com[POP]、support@mydomain.com[exchange])
我正在尝试使用 Outlook 自动化使用 support@mydomain.com 帐户发送电子邮件。
我遇到的问题是下面的代码在支持发件箱中创建了一个邮件项目,但发件人字段是 rob@mydomain.com 而不是 support@mydomain.com。这会阻止它被发送。
我想将发件人地址更改为 support@mydomain.com。我认为通过设置 Sendusingaccount 属性可以做到这一点。
任何帮助是极大的赞赏。
vb.net - 获取简洁的电子邮件标题 Outlook Mailitem VB.Net
发送后,我正在捕获 Outlook mailItem。我想获取电子邮件标题,即收件人、发件人、抄送、主题、正文等。我尝试过使用
但这会返回整个标题。有没有办法获取简洁的标头信息,而不是尝试使用 PR_TRANSPORT_MESSAGE_HEADERS 解析从 PropertyAccessor 返回的字符串?
vba - 使用 VBA 宏选择和复制 Outlook 电子邮件正文
我是 Excel 中 VBA 宏的初学者,这是 Outlook 中的第一次尝试,但这是我想要做的:
在 Outlook 2010 中,将宏分配给按钮,当按下该按钮时,
- 获取活动电子邮件的整个正文
- 将正文(包括所有格式和 html)复制到剪贴板
- 打开一个新的word文档
- 将剪贴板的内容粘贴到这个 word doc
- 清除剪贴板
到目前为止,我所拥有的只是下面的第 1 步和第 3 步(我想知道我是否在第 1 步中以错误的方式处理这个问题):
任何填写上述空白的指导将不胜感激。
编辑:
感谢 David Zemens,这是迄今为止最接近的。我想我错过了一些参考,因为我的编译器不理解 ClearClipboard() 函数的“DataObject”。它确实复制并粘贴到带有格式的单词中,如下所示(尽管我不得不注释掉最后一个函数以避免错误):
vb.net - 保存在 vb.net 时的 Outlook MailItem 缓存问题
我有一个小型 WinForms 程序,它允许我的用户为我们的客户创建电子邮件群发。该应用程序有两种选择:一种是用于设计电子邮件的 HTML 编辑器(效果很好),第二种是导入 .msg 或 .oft 模板。电子邮件完成后,将被移至共享的 Outlook 邮件文件夹,以进行夜间宏发送作业。
很简单的东西!
问题:一旦模板在应用程序前景中打开,似乎缓存该版本。如果用户决定退出,则在模板中进行更改,Outlook 不会获取更新。
注意:如果用户单击“预览”按钮,他们会在收件箱中收到正确的更新版本。但是当他们提交 MailItem 时,它会选择旧版本。
发送命令工作正常newItem.Send()
但是当我将它移动到共享文件夹时,它会从某个地方获取原始版本。
我尝试将 GC 和 SaveAs 强制到另一个位置并重新加载模板,但没有运气。
vba - 识别 MS Excel 或 MS Access 附件并警告检查内容
个人识别信息 (PII) 通常是通过非加密电子邮件无意中传输的。大多数情况下,这些数据存储在 Excel 或 Access 电子表格中。
我想在点击发送后识别 Access 或 Excel 附件并询问“此电子邮件附加了 Access 或 Excel 文件,您确定这些不包含 PII 吗?”
在附件名称中识别“xlsx”或“accdb”的标准我只是不明白。
c# - C#:Outlook Mailitem 已更改
我正在为带有 VS 2010 的 Outlook 2010 开发 Outlook 插件。
当用户打开一些邮件时,他将焦点从一个邮件项更改为另一个邮件项:是否有任何事件可以为我提供当前显示/关注的邮件项?
c# - 将 NameSpace.GetItemFromID 与 Windows 搜索索引 URL 中的 Outlook EntryID 一起使用时出错
当我从 Windows 搜索索引电子邮件项目中提取 EntryID 时,某些 EntryID 总是以零开头,例如
000000005559804AB84A6E49A3EBDF11D66E111724A33D00 000000005559804AB84A6E49A3EBDF11D66E111744A03D00
我可以提供带有 entryID 作为单个参数的调用 NameSpace.GetEntryFromID 并打开邮件项
EntryID 不以零开头的地方,例如
EF0000005DF0733903ACFB4A90E9F84DF839CED8A42D5300 EF0000005DF0733903ACFB4A90E9F84DF839CED824E75200
电子邮件来自不同的邮箱并使用这些字符串作为单个参数调用 NameSpace.GetEntryFromID 会给出消息未找到错误,可能是因为不同邮箱的 StoreID 不是默认值。我可以从 Windows 搜索 URL 返回的 EntryID 字符串中提取 StoreID,作为 GetEntryFromID 的第二个参数传递吗?
c# - 使用 Outlook Spy 中的 EntryID 打开带有 GetItemFromID 的某些 Outlook MailItems 时出错
当我使用 OutlookSpy 从特定文件夹中的 MailItems 获取 EntryID 并将它们提供给以下代码时:
我收到某些 EntryID 值的未知消息错误,并在 Outlook 中与其他人成功显示消息。任何人都可以建议 MailItems 可能具有哪些属性,这将影响我是否可以使用 GetItemFromID 或任何其他通过 EntryID 可靠地显示所有消息的方法成功显示它们?
c# - MailItem.Sent 在检查用户是否已发送邮件时给出错误“项目已移动或删除”
当我执行以下代码时,出现错误the item is moved or deleted
当我检查 mailItem.Sent 属性时出现错误。
我的问题是如何.Sent
工作?我正在尝试向最终用户显示电子邮件,然后检查他们是否已发送电子邮件。