我们正在将Ms Outlook切换为Lotus Notes作为我们的默认电子邮件客户端。我的问题是,一些自定义按钮打印和发送PDF不再有效,而是返回此消息:“没有默认邮件客户端或当前邮件客户端无法满足邮件请求。请运行Microsoft Outlook并设置它作为默认邮件客户端“
到目前为止我尝试的是
动态资产净值似乎让Outlook内部非常深入,但我真的别无选择,只能切换到Lotus Notes。任何帮助将是欣赏。我们在我们的位置也有Windows 7和Windows XP。
修改:
查看codeunit有Mail.NewMessage()
的函数调用,它再次与Outlook一起正常工作,但我无法使用Lotus Notes
答案 0 :(得分:1)
简而言之,当前版本的Microsoft Dynamics NAV专门与Outlook集成,而不仅仅是电子邮件客户端。
要获得与Outlook相同类型的集成,您需要从Mail Codeunit中的自动化变量开始指向Outlook特定控件,第一步是将这些自动化控件扩充或替换为Lotus版本的等效控件你正在跑步。
然后,您需要检查Mail Codeunit中的每个函数调用,以确保该函数在Lotus中具有与在Outlook中相同的方法签名,并相应地调整每个函数。
此类更改需要Solution Builder许可证粒度并修改对核心应用程序代码单元的访问权限。这往往需要Microsoft解决方案中心,并且不太可能是一个小修改。
如果您纯粹希望发送电子邮件,那么您可以调整逻辑以使用仅仅是SMTP的Codeunit 400,并且应该使用可以位于网络上的任何SMTP客户端。
根据您运行的NAV版本,支持不同版本的办公室:
Microsoft Dynamics NAV 2009 (SP1/R2)
Microsoft Office 2003,Service Pack 3或更高版本 2007 Microsoft Office system,Service Pack 1
邮件合并需要Microsoft Office 2013或Microsoft Office 2010。 Microsoft Outlook 2013,Microsoft Office 2010或Microsoft Office 2007 SP1是Outlook客户端集成,预算导入和导出Microsoft Excel和Office XML以及SharePoint链接所必需的