本文对所有国家/地区和语言的所有语言环境的 Microsoft 动态导航。
症状
假定您应用修复程序 981354 和 2280492 在 Microsoft Dynamics 导航 2009 Service Pack 1 (SP1) 中。当在 Microsoft.Navision.Mail 程序集版本 7 中使用 AppendBody 方法来创建电子邮件和邮件正文中包含元音变音符和特殊字符时,邮件正文转换错误。
有关修复程序 981354 和 2280492 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
981354您不能更改 Microsoft Dynamics 导航中的 SMTP 分配的默认端口
2280492当您使用 SMTP 邮件 codeunit (400) 发送带有附件的电子邮件关闭 Microsoft Dynamics 导航客户端才释放附件
解决方案
修补程序信息
可以从 Microsoft 获得受支持的修复程序。没有此知识库文章顶部"提供修补程序下载"部分。如果您遇到问题下载安装此修复程序,或有其他技术支持问题,请与您的合作伙伴或者,如果直接与 Microsoft 支持计划中进行注册,可以联系技术支持获取 Microsoft Dynamics 并创建一个新的支持请求。 若要执行此操作,请访问下面的 Microsoft 网站:
https://mbs.microsoft.com/support/newstart.aspx您可以为 Microsoft Dynamics 按国家/地区特定的电话号码中使用这些链接的电话联系技术支持。 为此,请访问以下 Microsoft 网站之一︰
合作伙伴
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts客户
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htm在特殊情况下,可免收的支持电话,可免收如果技术支持专业人员对 Microsoft Dynamics 和相关的产品的费用确定某个特定的更新能够解决您的问题。通常的支持费用将应用于任何其他支持问题和事项,不需要进行专门更新。
如何获取 Microsoft Dynamics 导航修补程序或更新的文件
请求一个 Microsoft 动态导航的修补程序后,将在一封电子邮件给您发送超链接。
该电子邮件将包含超链接和密码。该超链接可用于 Microsoft Dynamics 导航修补程序或更新程序文件下载。当单击超链接时,将打开文件下载-安全警告对话框。然后,则会提示您运行,保存,或取消下载。
如果您单击运行,文件将开始下载和提取过程。必须为新文件指定一个文件夹,然后提供密码。
如果您单击保存,则必须指定保存压缩的文件的路径。当您打开已保存的文件时,则会提示您指定文件的路径。然后,您必须提供电子邮件中提供的密码。
如果单击取消,下载过程将停止。
.
文件信息
此修补程序的全球版本具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Microsoft.navision.mail.dll |
7.2.0.0 |
26,480 |
05-Dec-2010 |
15:50 |
x86 |
Microsoft.navision.mail.tlb |
不适用 |
3,612 |
05-Dec-2010 |
09:26 |
不适用 |
若要解决此问题,请执行以下步骤:
-
将复制的文件的修补程序文件提取到以下文件夹︰
C:\Program 使用该动态 NAV\Mail
-
在下面的文件夹中注册新的 Navision.Mail.dll 程序集︰
regasm /codebase /tlb:Navision.Mail.tlb Navision.Mail.dll
-
添加 SMTP 邮件设置 table(409) 按照第 6 列︰
...{ 6 ; ;SMTP Server Port ;Integer ;InitValue=25; }
... -
添加 SMTP 邮件设置 form(409) 按照 SMTP 服务器端口字段︰
...{ 14 ;TextBox ;3850 ;1540 ;5500 ;440 ;Name=<SMTP Server Port>;
ParentControl=1;
InPage=0;
DecimalPlaces=0:0;
NotBlank=Yes;
Numeric=Yes;
SourceExpr="SMTP Server Port";
MinValue=1 }
{ 15 ;Label ;440 ;1540 ;3300 ;440 ;ParentControl=14; }
... -
更改 SMTP 邮件 codeunit(400) 中的代码,如下所示︰
现有代码 1... Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 1.0:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
...替换代码 1
... Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 7.2:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
...
现有代码 2PROCEDURE Send@3(); VAR
Result@1000 : Text[1024];
BEGIN
WITH SMTPMailSetup DO
Result :=
Mail.Send(
"SMTP Server",Authentication <> Authentication::Anonymous,"User ID",Password,"SMTP Server Port");
CLEAR(Mail);
IF Result <> '' THEN
ERROR(Text003,Result);
END;替换代码 2
PROCEDURE Send@3(); VAR
Result@1000 : Text[1024];
BEGIN
WITH SMTPMailSetup DO
Result :=
Mail.Send(
"SMTP Server",Authentication <> Authentication::Anonymous,"User ID",Password,"SMTP Server Port");
Mail.Dispose;
CLEAR(Mail);
IF Result <> '' THEN
ERROR(Text003,Result);
END;
系统必备组件
您必须具有要应用此修补程序的安装的 Microsoft Dynamics 导航 2009 Service Pack 1。
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的故障。
详细信息
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明