问题标签 [outlook-redemption]
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.
outlook - Themeless Citrix + Kerio + Outlook Programming
Does anybody know something about the constellation of Outlook on Themeless Citrex server and integrated kerio ?
We use some outlook api for retreving and sending mails with outlook.-
But we got some weired problems.
For example Some times we gert a "MAPI NOT FOUND" exception when trying to create mails. Or sometimes outlook tells me that it has connection problems (without further details),
Sometimes we get a -2147216347 as error result and so on..
Can someone give some good points to look after? Any hints or anybody with similar problems?
Some problems can simple be reproduced when using VB Script which sends mails or uses GetEntryById with MAPI / Redemption.
Outlook uses the clustered featured and may not be running on the same server as the host process.
vb.net - 使用兑换访问共享邮箱,用于 Vb.net Outlook 插件
我正在使用 Redemption 开发 Outlook 插件,它必须将电子邮件从我的 Outlook 收件箱移动到指定的文件夹。它工作正常,直到它用于本地邮箱。当我尝试在共享邮箱上做同样的事情时,从我的前景来看它不起作用。在我的前景中,我访问共享邮箱并尝试将邮件从共享邮箱“收件箱”移动到共享邮箱本身的文件夹中。
我使用下面的代码相同。
它引发以下错误:System.InvalidCastException:无法将“Redemption.RDOStoreClass”类型的 COM 对象转换为接口类型“Redemption.RDOFolder”。此操作失败,因为 IID 为“{15B8597F-0A55-4361-AE8B-1F690BC61EE4}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(HRESULT 异常:0x80004002 (E_NOINTERFACE)) .
我也尝试输入邮箱名称和邮箱地址,但没有任何帮助。
我尝试了下面的代码,在stackoverflow本身上找到
但这并没有什么不同。
有人可以指导我吗?
c# - 使用 Redemption 将 msg 文件附加到 msg
我正在开发一个概念验证应用程序,最终目标是创建一堆带有附件的 msg 文件。因此,我们有一个父 .msg 附加了多个子 .msg 文件。我已经成功地创建了子味精,但是在创建带有子级的父味精文件时,它就行不通了。我为此使用Redemption,它是试用版。
有没有人遇到过这个问题?
问候,克里斯
c# - C# new RDOSession() 抛出异常
我正在尝试使用 Redemtion 创建 Outlook 电子邮件。
我的部分代码:
例外一:
由于以下错误,检索具有 CLSID {29AB7A12-B531-450E-8F7A-EA94C2F3C05F} 的组件的 COM 类工厂失败:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。
有人可以建议告诉我为什么我得到这个,并纠正它吗?
c# - 使用 redemption.dll 将 eml 导入 pst 后 不维护 eml 的电子邮件正文格式。
我有赎回问题,或者可能是其他问题。我有 eml 文件,它的正文格式正确。但是,如果我将该 eml 导入 pst 或 msg,则该邮件的格式是输出文件中的更改。添加了一些新的额外行,或者一些字体发生了变化,文本的颜色也发生了变化。它扰乱了整个身体的格式。请给我解决方案,提前谢谢。
c# - 使用 Outlook 消息文件 (msg) 作为模板
我想知道 .net 框架或 Microsoft.Office.Interop.Outlook 是否可以加载电子邮件 (*.msg),进行搜索和替换并从 C# 发送。
这一切都发生在服务器上,因此无法安装 Outlook。
我试过的
Redemption 库,但不知何故它丢失了模板中内联的图像,无法解决这个问题
使用 Microsoft.Office.Interop.Outlook
/li>
但它期望作为 Outlook 文件夹的第二个参数,我不能给它一个文件路径,它将保存到
我正在考虑切换到常规 txt 文件而不是 C# 但也许有人已经这样做了
更新 1
这是我试过的兑换码。问题是格式和图像(签名的不保留)
更新 2 / 解决方案
如果要保留格式,则需要使用 HTMLBody 或 RTFBody 属性,而不是使用纯文本 Body。
list - 使用 Redemption 创建 pst 文件
我正在处理一个涉及解析 .pst 文件的 C# 项目,我的团队选择使用 Redemption 库来执行此操作。我们已经成功地将电子邮件文件解析为 RDOMail 对象,但是现在我们想要将这些电子邮件的一个子集写入一个新的 .pst 文件。我已经使用 email.SaveAs() 函数成功地将子集写入 .eml 文件,但我不知道如何将该列表保存为 .pst。我一直在筛选文档,但是还有很多不足之处。任何使用过救赎的人都可以为我指明正确的方向或提供一个例子吗?在此先感谢您的帮助!
c# - 将包含数千个收件人的 Outlook MSG 导入 PST
我有许多 Outlook MSG 需要保存为其他格式,例如 MHT。每个 MSG 都有数千个收件人,我知道 MSG 结构不够健壮,无法处理大量收件人。我相信我的第一步是将 MSG 导入到 PST 中,它可以处理大量收件人。
我正在使用 Outlook 2010 和 Redemption 5.4(完整版)。我准备使用 Outlook 对象模型或 Redemption 来实现我的目标。平台:Windows 7 SP1,64 位。
我试过这些方法:
此代码无法将 MSG 导入 PST。我收到此异常:
{"Error importing: 0x8004011B"}
我也尝试过这种不依赖 PST 的方法。
此代码导致此异常:Error in OpenIMsgOnIStg: MAPI_E_CORRUPT_DATA
。
我相信 Transend Migrator 可以转换带有大数字或收件人的 MSG。但是,由于许可成本高,这不是一种选择。
如何将味精保存为另一种格式?
asp.net-mvc - System.Runtime.InteropServices.COMException 与 Web 服务器上的兑换
我在 ASP.NET MVC 站点中使用Redemption来读取 .msg 文件,进行一些更改并将其输出给用户。它可以在我的开发机器上运行,但是当我在登台服务器上尝试时,我收到了这个错误。
是不是因为我的服务器上没有安装outlook?我的理解是不需要 Outlook。我还尝试使用 regsvr32.exe 注册 DLL,但这没有帮助。
更新:我安装了 Dmitry 建议的独立 MAPI,并重新构建了我的网络应用程序以针对 x64 平台。服务器是 Windows Server 2008 R2 x64,所以我认为 64 位是正确的目标。但它仍然给我同样的错误。我的代码如下所示:
第三行是抛出错误。我错过了什么吗?
我还尝试将站点编译为以 x86 为目标,但此时 IIS 不会加载站点 .dll。
powershell - Redemption Outlook MAPITable 和 UserProperties Q
我写了一些 powershell,它检查一堆用户邮箱,并使用 Mapitable 检查特定属性。但是我还需要计算 UserProperties,并且我正在努力与 MapiTable 一起执行此操作 - 理想情况下,我希望它是“从 blah 中选择 blah,其中 userproperties.count = 4 并且 crmregardingID 不为空”
这是代码片段:
非常感谢所有帮助:)