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

适用于: Dynamics NAV 2009Microsoft Dynamics NAV 5.0

本文适用于所有语言的区域设置的 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 网站:您可以为 Microsoft Dynamics 按国家/地区特定的电话号码中使用这些链接的电话联系技术支持。 为此,请访问以下 Microsoft 网站之一︰

合作伙伴客户在特殊情况下,可免收的支持电话,可免收如果技术支持专业人员对 Microsoft Dynamics 和相关的产品的费用确定某个特定的更新能够解决您的问题。通常的支持费用将应用于任何其他支持问题和事项,不需要进行专门更新。



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

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


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


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


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


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



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

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

文件信息

此修补程序的全球版本具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
文件名称文件版本文件大小日期时间平台
Microsoft.navision.mail.dll7.0.0.026,48013-Mar-201009:14x86
Microsoft.navision.mail.tlb不适用3,56412-Mar-201023: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 支持部门内的"快速发布"的文章。此处包含的信息是作为为了响应新出现的问题而提供的。由于以使其可用的速度,而材料可能包含印刷错误,恕不另行通知,随时可能进行修订。其他考虑因素,请参阅使用条款