【问题标题】:How to change default email client in Dynamics NAV?如何更改 Dynamics NAV 中的默认电子邮件客户端?
【发布时间】:2019-07-12 17:29:16
【问题描述】:

我们正在从 Ms Outlook 切换到 Lotus Notes 作为我们的默认电子邮件客户端。我遇到的问题是某些用于打印和发送 PDF 的自定义按钮不再起作用,而是返回此消息:“没有默认邮件客户端或当前邮件客户端无法满足消息传递请求。请运行 Microsoft Outlook 并设置它作为默认邮件客户端”

到目前为止我尝试的是

  1. 在控制面板中更改默认电子邮件客户端 --> DefaultPrograms --> Set Your Default Programs 设置并制作我的 Lotus Notes 邮件,然后单击“将此程序设置为默认值”。
  2. 这不起作用,所以我回到相同的设置,而是点击“设置程序访问和计算机默认值”,从那里我进入默认电子邮件程序部分并选择 Lotus Notes,仍然不行.
  3. 进入 regedit 导航到“HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\mailto\UserChoice”将键“Progid”(REG_SZ 类型)更改为“LotusNotes.URL.mailto”的值
  4. 用 Google 搜索了很多,但仍然找不到任何有效的方法。

Dynamics NAV 似乎将 Outlook 深入其中,但我真的别无选择,只能切换到 Lotus Notes。任何帮助将不胜感激。我们还安装了 Windows 7 和 Windows XP。

编辑: 查看代码单元有 Mail.NewMessage() 的函数调用,它再次与 Outlook 正常工作,但我无法让它与 Lotus Notes 一起工作

【问题讨论】:

    标签: dynamics-nav


    【解决方案1】:

    简而言之,当前版本的 Microsoft Dynamics NAV 专门与 Outlook 集成,而不仅仅是电子邮件客户端。

    要获得与 Outlook 相同类型的集成,您需要从 Mail Codeunit 中指向 Outlook 特定控件的自动化变量开始,第一步是将这些自动化控件扩充或替换为 Lotus 版本的等效控件你正在跑步。

    然后,您需要检查 Mail Codeunit 中的每个函数调用,以确保该函数在 Lotus 中的方法签名与在 Outlook 中的方法签名相同,并相应地调整每个函数。

    此类更改需要解决方案生成器许可粒度并修改对核心应用程序代码单元的访问权限。这往往需要一个 Microsoft 解决方案中心,而且不太可能是一个小的修改。

    如果您只是想发送电子邮件,那么您可以调整逻辑以使用 Codeunit 400,它只是 SMTP,并且应该使用可以位于网络上的任何 SMTP 客户端。

    根据您运行的不同版本的 NAV 版本,支持的 office:

    • Microsoft Dynamics NAV 2009 (SP1/R2)

      Microsoft Office 2003,Service Pack 3 或更高版本 2007 Microsoft Office 系统,Service Pack 1

    • Microsoft Dynamics 2013

      邮件合并需要 Microsoft Office 2013 或 Microsoft Office 2010。 Microsoft Office 2013、Microsoft Office 2010 或 Microsoft Office 2007 SP1 需要用于 Outlook 客户端集成、预算导入和导出到 Microsoft Excel 和 Office XML 以及 SharePoint 链接

    【讨论】:

    • 您好 Akedren,感谢您的回答。在我们的顾问的帮助下,我设法完成了这项工作,不幸的是,关于 Lotus Notes 的决定不是来自我,而是一个企业决定......他设法使用我们拥有的当前开发人员许可证进行更改,这是不是完整的许可证。当他进行更改时,我正忙于其他事情,但我相信他为 Lotus Notes 引擎安装了某种 dll 或代码单元..无论如何感谢您的帮助。
    猜你喜欢
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多