您不能更改 Microsoft Dynamics 导航中的 SMTP 通信的默认端口

模板︰ CPR-Navision 代码修补程序模板

错误 #: 138457 (内容维护)

本文适用于所有语言的区域设置的 Microsoft Dynamics NAV。

症状

您不能更改 Microsoft Dynamics NAV.中的 SMTP 通信的默认端口
下列产品中发生此问题︰

  • Microsoft Dynamics 导航 2009 Service Pack 1

  • Microsoft Dynamics 导航 R2

  • Microsoft Dynamics 导航 2009

  • Microsoft Dynamics 导航 5.0 版 Service Pack 1

  • Microsoft Dynamics 导航 5.0

解决方案

修补程序信息

可以从 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 和相关的产品的费用确定某个特定的更新能够解决您的问题。通常的支持费用将应用于任何其他支持问题和事项,不需要进行专门更新。

如果此修补程序未放在网上供公共下载 (指本文中未提供此修复程序的公共 URL),分发需要技术组长、 问题上报小组成员或经理的批准并且以下信息适用︰

  • 要收到此修复程序,客户必须遇到"症状"一节中提到的错误。

  • 您必须跟踪客户向其发送此和可用 (如果发布服务包) 时提供他们的下一个 service pack。

此修补程序不计划将包含在 Microsoft Dynamics 导航服务包。



如何获取 Microsoft Dynamics 导航修补程序或更新的文件

请求一个 Microsoft 动态导航的修补程序后,将在一封电子邮件给您发送超链接。


该电子邮件将包含超链接和密码。该超链接可用于 Microsoft Dynamics 导航修补程序或更新程序文件下载。当单击超链接时,将打开文件下载-安全警告对话框。然后,则会提示您运行,保存,或取消下载。


如果您单击运行,文件将开始下载和提取过程。必须为新文件指定一个文件夹,然后提供密码。


如果您单击保存,则必须指定保存压缩的文件的路径。当您打开已保存的文件时,则会提示您指定文件的路径。然后,您必须提供电子邮件中提供的密码。


如果单击取消,下载过程将停止。



如何安装 Microsoft Dynamics 导航修补程序或更新的文件

Microsoft Dynamics 导航平台的修补程序和更新都可作为单独的文件。要安装 Microsoft Dynamics 导航修补程序或更新,则必须替换现有 Microsoft Dynamics 导航安装文件与该修补程序或更新文件。

文件信息

此修补程序的全球版本具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

文件名称

文件版本

文件大小

日期

时间

平台

Microsoft.navision.mail.dll

7.0.0.0

26,480

13-Mar-2010

09:14

x86

Microsoft.navision.mail.tlb

不适用

3,564

12-Mar-2010

23:45

不适用

若要执行此操作,请执行以下步骤:

  1. 将复制的文件的修补程序文件提取到以下文件夹︰
    %ProgramFiles%\Common 该动态 NAV\Mail

  2. 注册新的 Microsoft.Navision.Mail.dll 程序集的程序集注册工具 (Regasm.exe) 通过使用下面的命令︰
    regasm /codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll

    例如,您可以确保 Regasm.exe 文件在步骤 1 中提到邮件文件夹中,打开命令提示符处,将目录更改为"C:\Program 文件 (x86) \Common Files\Microsoft 动态 NAV\Mail",然后运行以下命令以注册 Microsoft.Navision.Mail.dll 程序集︰
    RegAsm.exe /codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll

  3. 在 SMTP 邮件设置表 (409) 中,将添加一个整数,其中 InitValue 是 25 的 SMTP 端口列。例如,添加列 50000:

    { 50000 ; ;SMTP Server Port ;Integer ;InitValue=25; }
  4. 在 SMTP 邮件设置表单 (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; }
  5. 在 SMTP 邮件 Codeunit (400),更改邮件变量全局变量到版本 7,如下所示︰
    Existing
    Microsoft Navision 邮件。SmtpMessage
    替换
    Microsoft 动态导航邮件帮助器。SmtpMessage

  6. 更改发送函数,如下所示在 SMTP 邮件 codeunit (400) 包括配置的 SMTP 端口号中的代码︰

    现有代码

    ...Mail.Send( "SMTP Server",Authentication <>SMTPMailSetup.Authentication::Anonymous,"User ID", Password);
    ...

    替换代码

    ...   Mail.Send( "SMTP Server",Authentication <>Authentication::Anonymous,"User ID",Password,"SMTP Server Port");            
    ...


系统必备组件

您必须具有要应用此修补程序的安装以下产品之一︰

  • Microsoft Dynamics 导航 2009 SP1

  • Microsoft Dynamics NAV 2009 R2

  • Microsoft Dynamics 导航 2009

  • Microsoft Dynamics 导航 5.0 SP1

  • Microsoft Dynamics 导航 5.0



删除信息

您不能删除此修补程序。

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

注意:这是直接从创建 Microsoft 支持部门内的"快速发布"的文章。此处包含的信息是作为为了响应新出现的问题而提供的。由于以使其可用的速度,而材料可能包含印刷错误,恕不另行通知,随时可能进行修订。其他考虑因素,请参阅使用条款

作者︰ mmels
作者︰ v-tinw
技术审阅︰ mmels
编辑器︰

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×