发生在MYOB Accounting Plus 18.5等版本中。无法从“MAPI32.dll”获取“MAPISendMail”的函数地址

时间:2010-05-08 10:25:24

标签: windows email mapi myob

我在SBS服务器2003上安装了MYOB。为什么?因为用户使用的是脱机文件,结果发现本地和服务器上的文件大约有7个版本不同步。因此,我可以控制文件访问的唯一方法是强制RDP到服务器。始终使用服务器文件并始终保持同步。

无论如何,这个问题发生在MYOB Accounting Plus 18.5中。

Cannot get the function address for "MAPISendMail" from "MAPI32.dll" Please check your Mapi installation

我只想发送来自MYOB的邮件,但我不能 - MYOB的支持是无用的并且责怪其他人......(即微软和展望)

我发现其他人有同样的问题,其解决方案似乎是将MAPI32.dll复制到myob目录中,但这对我没用。

2 个答案:

答案 0 :(得分:0)

MYOB使用您当前的Outlook实例发送电子邮件。

所以在服务器上你需要安装outlook 2003/2007并配置一个用户帐户才能正常运行。

顺便说一下,您的设置在多用户环境中很常见。

希望这会有所帮助。

答案 1 :(得分:0)

当Outlook设置为交换时出现此错误,它不是用户帐户错误(如果是因为没有默认帐户将生成另一个错误而不是此错误)。这是因为为Exchange服务器设置的Outlook的MAPI32.dll与正常的Outlook MAPI32.dll不同,导致MYOB无法正确访问“MAPISendMail”函数。

您需要从另一台计算机复制MAPI32.dll(位于Windows / system32 /文件夹中),可能是您没有设置交换服务器的本地计算机之一(Outlook配置为从Exchange服务器接收邮件)没关系,只要在该计算机上没有配置交换服务器本身)并将其粘贴到MYOB目录(例如C:/ Premier19 /)。这应该可以解决你的问题。

我花了很长时间才找到解决方案,就我的研究而言,我无法在互联网上的任何地方找到它,所以我只是想在这里发布它,因为它几乎是第一页来的在搜索错误时在谷歌上。