问题标签 [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.
c++ - 我可以使用 Outlook Redemption 在 C++ 中读取/呈现 MSG 文件吗?
我正在编写一个允许用户拖放拖动文件的应用程序。如果用户将电子邮件从 MS Outlook 拖到此应用程序上,我的应用程序将自动“剖析” msg 文件,并显示电子邮件正文、收件人、附件...
问题是我找不到任何示例代码来实现这一点。我听说过 Redemption,但我不太确定在什么情况下会使用 Redemption。
在 Qt-creator 中使用 Redemption-Dll 是否可以访问 msg 文件(来自拖动的电子邮件)?
也很奇怪:如果我将电子邮件拖到桌面,它会存储为 MSG 文件。如果我将相同的邮件拖到我的应用程序中,它只会传输文本信息,没有正文、附件、....
有任何想法吗?我没有使用 .NET 环境。
提前致谢
outlook - Outlook 插件:使用线程
我正在开发 Outlook 插件,我必须处理大量项目。这需要相当多的时间,因此我尝试让处理在不同的线程中运行(使用 Task.Factory.StartNew)。但是,这会导致 Outlook 随机崩溃。
我正在使用 Redemption 来处理 MAPITable,以减少工作量并仅加载相关数据。
- 我尝试从我的主线程和我的工作线程初始化我的 RDOSession。
- 我尝试在主线程上获取 MAPIFolders,并在工作线程上仅使用 MAPITable
目前,唯一对我有用的是在主线程上运行我的所有逻辑(在按钮单击事件中),但是这会长时间锁定 Outlook 的用户界面,从用户的角度来看这是不可接受的。
是否有人对如何从 Outlook 插件中使用后台线程有一些指示?
c# - 使用 Outlook Redemption 从原始邮件地址转发 RDOMail
我目前正在开发一个自动处理邮箱邮件的应用程序。我们使用 Outlook Redemption 工具并将一个服务帐户连接到多个 Exchange 邮箱。
案子
我们面临的问题是从原始邮箱转发邮件。假设服务帐户“A”正在处理共享邮箱“B”并正在转发邮件。我希望发件人是“B”的邮件地址,但是当我收到邮件时,“A”的邮件地址显示为发件人。
源代码
问题
- 有人对解决方案有线索吗?
- 如果这不起作用,是否可以在“代表”规则中获取“B”的邮件地址?
提前致谢!!
c# - 兑换无法解决用户错误
当我尝试发送邮件时,我得到一个框来填写我的交换服务器、用户名和密码。它工作正常。但是当我尝试发送邮件时出现错误。(JIT)
错误代码: http: //pastebin.com/N1b1CXyz
我的编程代码: http: //pastebin.com/E2pQkjPB
我非常感谢您的帮助!
outlook - 如何在 Outlook 2010 中刷新阅读窗格内容
我们使用兑换工具在存根邮件中填充真实内容。调用RDOMail.Import(...)
所选项目后,我们关闭并重新打开 Outlook 中的预览(阅读)窗格,使用
此方法在 Outlook 2007 中运行良好。
但在 Outlook 2010 编程刷新尝试(关闭/打开阅读窗格,取消选择/选择更新的项目)根本不起作用。Outlook 2010 仍显示旧版本。
有没有人有提示或可能的解决方案?
提前谢谢了。
python - Outlook 兑换第一步问题
我正在尝试使用 Python 处理 Outlook Redemption。目前,我只是试图让事情正常工作而遇到错误。
但是,我收到此错误。
我很确定我已经正确安装了 Redemption 以及 MAPI 和 python 的 win32com 包。我已经仔细检查了他们所有的三个安装,没有任何改变。
我目前没有在这台计算机上安装 Outlook 或 Exchange。这可能是问题吗?
以前有没有其他人遇到过这个错误?
c# - RDOMail 无法更改 BodyFormat 属性
我无法将 RDOMail 对象的属性 BodyFormat 从纯文本更改为 html。我有以下代码:
rdoMessage.Subject = "Subject";
另外我在这里添加了一些用户属性。
下一行代码无法正常工作。BodyFormat 属性保持等于 olFormatPlain(1),而不是 olFormatHTML (2)。
c# - RDOMail。属性 HTMLBody 错误地解码消息
我在quoted-printable中有以下消息正文:
上面的代码被 OpenPop 正确解码。但是当我将此字符串设置为 HTMLBody 时,它变得不正确(我看到以下内容: Nrber 1 m` test 05 ------------- Test 04 )
我还观察到,如果我执行以下操作,它会正确显示:
什么会导致这种行为?这两个属性如何相互影响?
c# - 使用 RDO 和 MAPI 连接到公用文件夹
我正在尝试使用我以前从未做过的 RDO 和 MAPI 连接到我公司的 Exchange 2003 服务器。我找到了一个使用 Outlook 的 Redemption ( http://www.dimastr.com/redemption/home.htm ) 的非常好的网站,但是该网站上的所有示例都使用 VB.NET,而我不擅长编程,这是一个让这个工作有点困难。
到目前为止我有这个代码
我的问题是,一旦程序上Session.LogonExchangeMailbox(outLookUser,outLookServer);
线,就会出现一个提示,询问我的凭据(用户名、域、密码),无论我向提示提供什么信息,它都会拒绝许可。
因此,如果有人可以帮助我,然后还可以连接到公共文件夹……那就太好了
c# - MSTest 拒绝运行 64 位?
我正在使用绝对必须运行 64 位的 Outlook Redemption 为应用程序编写测试(它连接到 Windows MAPI 和 Outlook x64)。不幸的是,我一辈子都无法让它以 64 位运行测试。我曾尝试使用一个.runsettings
文件(已编辑以指示 64 位)和一个.testsettings
文件(也已编辑),最后我选择Test>TestSettings>Default Processor Architecture>64-bit
了 ,但无济于事。
每次,System.Environment.Is64BitProcess 都是假的,当我加载 dll 以连接到 Outlook 和 MAPI 时,我得到可怕的 COM 异常:Wrong OS or OS version for application (Exception from HRESULT: 0x800401FA (CO_E_WRONGOSFORAPP))
这表明安装了 64 位 Outlook 并且尝试访问它的进程是 32 位.
我在更改设置后重新启动了 VS 2012,因为我在某处读到可能需要重新启动。有没有人有任何其他建议?我可以将其编写为运行非正式测试并报告其状态的控制台应用程序,但我的下一步是将这些测试集成到自动化构建中。任何帮助将不胜感激。
编辑
.testsettings 中主机设置页面的屏幕截图
实验
有趣的是,我做了一个小实验。我使用单个控制台应用程序项目创建了一个新解决方案。我在其中放置了一个刚刚返回 true 的公共方法。当我运行控制台应用程序并暂停执行时,我查看了一下,它确实在运行 64 位;那里没问题。然后我添加了一个测试项目,创建了一个调用该方法的测试。我还添加var is64 = Environment.Is64bitProcess
并在其后放置了一个断点。
可以预见的是,在不改变任何选项的情况下,is64 是错误的。我从被测下拉列表中选择了 64 位默认架构,然后清理了解决方案,再次运行测试,结果相同,运行 32 位。我重新启动了 VS2012,清理、构建,结果相同。我创建了一个 testsettings 文件并在 Test 菜单中引用它,clean build,same,restart,clean,build same。我创建了一个 runsettings 文件 set <TargetPlatform>x64</TargetPlatform>
,在测试菜单中引用了它,再次运行它,并得出了相同的结果。QTAgent32.exe 继续运行该进程,并且绝对拒绝听从我要求它运行 64 位的要求。
我发誓,如果我必须删除 QTAgent32.exe 并将 QTAgent 重命名为该名称,我会的。当它想要固执时,我并没有把我的愿望塞进电脑的喉咙里。请,如果您不想看到我虐待工作站,请有人告诉我出了什么问题。想想电脑。