是否可以在Outlook加载项API中获取附件内容(eml文件)?如果是,请指导如何去做。是否可以获取附件内容 - Outlook加载项API
0
A
回答
1
致电Attachment.SaveAsFile
保存附件。
如果您试图在不将附件另存为文件的情况下访问附件内容,则Outlook对象模型不会对您有所帮助。您可以使用扩展MAPI(仅限C++或Delphi)并以流(IAttach::OpenProperty(PR_ATTACH_DATA_BIN, IID_IStream, ...)
)打开附件数据,也可以使用Redemption - 其附件对象公开AsText,AsArray等属性。
set Session = CreateObject("Redemption.RDOSession")
Session.MAPIOBJECT = Application.Session.MAPIOBJECT
set item = Session.GetMessageFromID(Application.ActiveExplorer.Selection(1).EntryID)
for each attach in item.Attachments
MsgBox attach.AsText
next
0
有关于如何做到这一点here一个例子:
使用:
var attachmentData =
attachment.PropertyAccessor.GetProperty(
PR_ATTACH_DATA_BIN);
但是,当我试图做到这一点,我只是得到了一个例外。
+0
大型(16kB左右)附件会失败。 –
相关问题
- 1. VSTO outlook 2013加载项:是否可以连接到RESTful web-api?
- 2. 在创建邮件时阅读Outlook加载项(C#)中的Outlook附件内容
- 3. 是否可以添加用于Mac的Outlook加载项
- 4. 获取附件内容识别
- 5. 如何在Outlook中加载邮件时获取MailItem内容
- 6. Outlook加载项工具api
- 7. 是否可以从Windows搜索项目获取Outlook MailItem EntryIDUrl
- 8. 从Outlook获取附件
- 9. 是否有可能捕获发送电子邮件状态outlook加载项c#
- 10. Outlook加载项无法读取附件路径
- 11. Outlook加载项无法获取收件箱项目
- 12. Microsoft Azure图形API下载项目附件内容
- 13. Python:从Google Drive API获取zip文件并加载其内容
- 14. angular.js是否可以通过模板加载第三方内容?
- 15. 是否可以从另一个加载一个nmml的内容?
- 16. 获取附加html的内容jquery
- 17. 使用javamail获取附件内容
- 18. 是否可以使用ZURB基础选项卡来加载AJAX内容?
- 19. 是否可以在Android中获取HTML内容?
- 20. Java/Android,是否可以获取对象的内容?
- 21. JavaScript:是否可以获取当前名称空间的内容?
- 22. Outlook 2007加载项
- 23. Outlook加载项saveAsync在OWA
- 24. 是否有可能使用Outlook邮件API获取共享邮箱邮件
- 25. UWP页面预加载(是否可以预加载页面内容)
- 26. 是否可以重新加载outlook的Office.ComAddIn列表?
- 27. 通过Outlook REST API获取连接邮件上的附件
- 28. 从联网的计算机获取Outlook电子邮件附件的内容
- 29. Outlook加载项+ WPF
- 30. 是否可以从kubernetes容器中获取容器名称?
我想在我设计的加载项中显示附件的内容。 – Hari
那么问题是什么?将文件附件数据读入一个变量? –
是的。有可能这样做吗? (文件为txt格式) – Hari