บทความนี้นำไปใช้กับ Microsoft Dynamics NAV สำหรับประเทศทั้งหมดและตำแหน่งที่ตั้งภาษาทั้งหมด
อาการ
คุณไม่สามารถกำหนดค่าการตั้งค่า TLS สำหรับการสื่อสาร SMTP ใน Microsoft Dynamics NAV 2009
ปัญหานี้เกิดขึ้นในผลิตภัณฑ์ต่อไปนี้:-
Microsoft Dynamics NAV 2009 R2
-
Microsoft Dynamics NAV 2009 Service Pack ที่ 1 (SP1)
การแก้ปัญหา
ข้อมูลโปรแกรมแก้ไขด่วน
มีโปรแกรมแก้ไขด่วนที่รองรับพร้อมให้บริการจาก 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ในกรณีพิเศษ ค่าธรรมเนียมค่าใช้จ่ายสำหรับการสนับสนุนโทรศัพท์อาจถูกยกเลิกถ้า Technical Support Professional สำหรับ Microsoft Dynamics และผลิตภัณฑ์ที่เกี่ยวข้องตรวจพบว่าการปรับปรุงเฉพาะจะแก้ปัญหาของคุณ ระบุต้นทุนในการสนับสนุนปกติจะใช้กับคำถามเพิ่มเติมและเรื่องอื่น ๆ ที่ไม่มีสิทธิได้รับโปรแกรมปรับปรุงเฉพาะที่สงสัย ใด ๆ หลังจากใช้โปรแกรมแก้ไขด่วนนี้ ข้อยกเว้นทำให้เกิดความผิดพลาดไม่คาดคิด ในสถานการณ์นี้ ข้อความข้อผิดพลาดการจัดการถูกเขียนไปยังล็อกแอพลิเคชันแทน
วิธีการขอรับโปรแกรมแก้ไขด่วนของ Microsoft Dynamics NAV หรือปรับปรุงแฟ้ม
หลังจากที่คุณร้องขอโปรแกรมแก้ไขด่วนของ Microsoft Dynamics NAV การเชื่อมโยงหลายมิติจะถูกส่งไปคุณในอีเมล์
อีเมล์จะประกอบด้วยการเชื่อมโยงหลายมิติและรหัสผ่าน คุณสามารถใช้การเชื่อมโยงหลายมิติที่จะดาวน์โหลดแฟ้มการปรับปรุงหรือโปรแกรมแก้ไขด่วนของ Microsoft Dynamics NAV เมื่อคุณคลิกที่การเชื่อมโยงหลายมิติแฟ้มที่ดาวน์โหลด – คำเตือนเกี่ยวกับความปลอดภัยกล่องโต้ตอบเปิดขึ้น จากนั้น คุณได้รับพร้อมท์ ให้เรียกใช้ บันทึก หรือ การยกเลิกการดาวน์โหลด ถ้าคุณคลิกเรียกใช้แฟ้มเริ่มการดาวน์โหลดและกระบวนการแยกแฟ้ม คุณต้องระบุโฟลเดอร์สำหรับแฟ้มใหม่ และจากนั้น ให้ใส่รหัสผ่าน ถ้าคุณคลิกบันทึกคุณต้องระบุเส้นทางสำหรับการบันทึกแฟ้มบีบอัด เมื่อคุณเปิดแฟ้มที่คุณบันทึกไว้ คุณได้รับพร้อมท์ให้ระบุเส้นทางสำหรับแฟ้ม จากนั้น คุณต้องใส่รหัสผ่านให้ไว้ในอีเมล ถ้าคุณคลิกยกเลิกกระบวนการดาวน์โหลดหยุดวิธีการติดตั้งโปรแกรมแก้ไขด่วนของ Microsoft Dynamics NAV หรือแฟ้มการปรับปรุง
โปรแกรมแก้ไขด่วนของแพลตฟอร์ม Microsoft Dynamics NAV และการปรับปรุงมีพร้อมใช้งานเป็นแฟ้มเดียวกัน คุณต้องแทนแฟ้มการติดตั้ง Microsoft Dynamics NAV ที่มีอยู่ ด้วยโปรแกรมแก้ไขด่วนหรือปรับปรุงแฟ้มการติดตั้งโปรแกรมแก้ไขด่วนของ Microsoft Dynamics NAV หรือการปรับปรุง
แฟ้มข้อมูล
รุ่นสากลของ hotfix นี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่า) ซึ่งแสดงอยู่ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Microsoft.navision.mail.dll |
7.3.0.0 |
26,480 |
20-Jan-2011 |
16:31 |
x86 |
Microsoft.navision.mail.tlb |
ไม่มีข้อมูล |
3,648 |
20-Jan-2011 |
09:42 |
ไม่มีข้อมูล |
หมายเหตุ โปรแกรมแก้ไขด่วนนี้ใช้ได้สำหรับใบรับรองการเซ็นชื่อ ถ้าใบรับรองเซ็นชื่อด้วยตนเอง คุณต้องด้วยตนเองใบรับรองการเซ็นชื่อ และติดตั้งโปรแกรมแก้ไขด่วนนี้เป็นที่เชื่อถือ
เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้-
คัดลอกแฟ้มต่าง ๆ ที่คุณแยกจากแฟ้มโปรแกรมแก้ไขด่วนไปยังโฟลเดอร์ต่อไปนี้:
%ProgramFiles%\Common Files\Microsoft Dynamics NAV\Mail -
ลงทะเบียนแอสเซมบลี 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 Dynamics NAV\Mail" และจากนั้น เรียกใช้คำสั่งต่อไปนี้ในการลงทะเบียนแอสเซมบลี Microsoft.Navision.Mail.dll: RegAsm.exe /codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll -
เปลี่ยนรหัสในตารางการตั้งค่าเมล SMTP (409) เป็นดังนี้:
รหัสที่มีอยู่...FIELDS
{ { 1 ; ;Primary Key ;Code10 ;CaptionML=ENU=Primary Key } { 2 ; ;SMTP Server ;Text250 ;CaptionML=ENU=SMTP Server } { 3 ; ;Authentication ;Option ;OnValidate=BEGIN IF Authentication <> Authentication::Basic THEN BEGIN "User ID" := ''; Password := ''; END; END; CaptionML=ENU=Authentication; OptionCaptionML=ENU=Anonymous,NTLM,Basic; OptionString=Anonymous,NTLM,Basic } { 4 ; ;User ID ;Text30 ;OnValidate=BEGIN TESTFIELD(Authentication,Authentication::Basic); END; CaptionML=ENU=User ID } { 5 ; ;Password ;Text30 ;OnValidate=BEGIN TESTFIELD(Authentication,Authentication::Basic); END; CaptionML=ENU=Password } } ...รหัสแทน
...FIELDS
{ { 1 ; ;Primary Key ;Code10 ;CaptionML=ENU=Primary Key } { 2 ; ;SMTP Server ;Text250 ;CaptionML=ENU=SMTP Server } { 3 ; ;Authentication ;Option ;OnValidate=BEGIN IF Authentication <> Authentication::Basic THEN BEGIN "User ID" := ''; Password := ''; END; END; CaptionML=ENU=Authentication; OptionCaptionML=ENU=Anonymous,NTLM,Basic; OptionString=Anonymous,NTLM,Basic } { 4 ; ;User ID ;Text30 ;OnValidate=BEGIN TESTFIELD(Authentication,Authentication::Basic); END; CaptionML=ENU=User ID } { 5 ; ;Password ;Text30 ;OnValidate=BEGIN TESTFIELD(Authentication,Authentication::Basic); END; CaptionML=ENU=Password } // Add the following lines. { 50000; ;SMTP Server Port ;Integer ;InitValue=25 } { 50001; ;Secure Connection ;Boolean ;InitValue=No } // End of the lines. } ... -
เปลี่ยนแปลงรหัสนี้ในแบบฟอร์มการตั้งค่าเมล SMTP (409) เป็นดังนี้:
รหัสที่อยู่ 1...OnOpenForm=BEGIN
RESET; IF NOT GET THEN INSERT; CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic; CurrForm.Password.EDITABLE := Authentication = Authentication::Basic; END; ...รหัสแทนที่ 1
...OnOpenForm=BEGIN
RESET; IF NOT GET THEN BEGIN // Add the following line. INIT; INSERT; // Add the following line. END; CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic; CurrForm.Password.EDITABLE := Authentication = Authentication::Basic; END; ...รหัสที่มีอยู่ 2
...CONTROLS
{ { 1 ;TabControl ;220 ;220 ;9350 ;5280 ;HorzGlue=Both; VertGlue=Both; PageNamesML=ENU=General } { 2 ;TextBox ;3850 ;990 ;5500 ;440 ;ParentControl=1; InPage=0; SourceExpr="SMTP Server" } { 3 ;Label ;440 ;990 ;3300 ;440 ;ParentControl=2 } { 6 ;TextBox ;3850 ;2090 ;5500 ;440 ;ParentControl=1; InPage=0; SourceExpr="User ID" } { 7 ;Label ;440 ;2090 ;3300 ;440 ;ParentControl=6 } { 8 ;TextBox ;3850 ;2640 ;5500 ;440 ;ParentControl=1; InPage=0; PasswordText=Yes; SourceExpr=Password } { 9 ;Label ;440 ;2640 ;3300 ;440 ;ParentControl=8 } { 4 ;TextBox ;3850 ;1540 ;2750 ;440 ;ParentControl=1; InPage=0; SourceExpr=Authentication; OnAfterValidate=BEGIN CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic; CurrForm.Password.EDITABLE := Authentication = Authentication::Basic; END; } { 5 ;Label ;440 ;1540 ;3300 ;440 ;ParentControl=4 } { 10 ;CommandButton;7370 ;5720 ;2200 ;550 ;HorzGlue=Right; VertGlue=Bottom; PushAction=FormHelp } } ...รหัสแทนที่ 2
...CONTROLS
{ { 1 ;TabControl ;220 ;220 ;9350 ;5280 ;HorzGlue=Both; VertGlue=Both; PageNamesML=ENU=General } { 2 ;TextBox ;3850 ;990 ;5500 ;440 ;ParentControl=1; InPage=0; SourceExpr="SMTP Server" } { 3 ;Label ;440 ;990 ;3300 ;440 ;ParentControl=2 } { 6 ;TextBox ;3850 ;2640 ;5500 ;440 ;ParentControl=1; InPage=0; SourceExpr="User ID" } { 7 ;Label ;440 ;2640 ;3300 ;440 ;ParentControl=6 } { 8 ;TextBox ;3850 ;3190 ;5500 ;440 ;ParentControl=1; InPage=0; PasswordText=Yes; SourceExpr=Password } { 9 ;Label ;440 ;3190 ;3300 ;440 ;ParentControl=8 } { 4 ;TextBox ;3850 ;1540 ;2750 ;440 ;ParentControl=1; InPage=0; SourceExpr=Authentication; OnAfterValidate=BEGIN CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic; CurrForm.Password.EDITABLE := Authentication = Authentication::Basic; END; } { 5 ;Label ;440 ;1540 ;3300 ;440 ;ParentControl=4 } // Add the following lines. { 14 ;TextBox ;3850 ;2090 ;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 ;2090 ;3300 ;440 ;ParentControl=14; CaptionML=ENU=SMTP Server Port } { 12 ;CheckBox ;3850 ;3740 ;440 ;440 ;ParentControl=1; InPage=0; ShowCaption=No; SourceExpr="Secure Connection" } { 11 ;Label ;440 ;3740 ;3300 ;440 ;ParentControl=12 } // End of the lines. { 10 ;CommandButton;7370 ;5720 ;2200 ;550 ;HorzGlue=Right; VertGlue=Bottom; PushAction=FormHelp } } ... -
เปลี่ยนแปลงตัวแปรจดหมายในโค้ดยูนิตจดหมาย SMTP (400) เป็นดังนี้:
ค่าที่มีอยู่Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 1.0:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
แทนที่ค่า
Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 7.3:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
-
เปลี่ยนรหัสในโค้ดยูนิตจดหมาย SMTP (400) เป็นดังนี้:
รหัสที่มีอยู่...BEGIN
WITH SMTPMailSetup DO Result := Mail.Send( // Delete the following line. "SMTP Server",Authentication <> SMTPMailSetup.Authentication::Anonymous,"User ID", Password); Mail.Dispose; CLEAR(Mail); IF Result <> '' THEN ERROR(Text003,Result); END; ...รหัสแทน
...BEGIN
WITH SMTPMailSetup DO Result := Mail.Send( // Add the following lines. "SMTP Server", "SMTP Server Port", Authentication <> Authentication::Anonymous, "User ID", Password, "Secure Connection"); // End of the lines. Mail.Dispose; CLEAR(Mail); IF Result <> '' THEN ERROR(Text003,Result); END; ...
ข้อกำหนดเบื้องต้น
คุณต้องมีหนึ่งผลิตภัณฑ์ต่อไปนี้ติดตั้งอยู่เพื่อใช้โปรแกรมแก้ไขด่วนนี้:
-
Microsoft Dynamics NAV 2009 R2
-
Microsoft Dynamics NAV 2009 Service Pack ที่ 1 (SP1)
ข้อมูลการเอาออก
คุณไม่สามารถเอาโปรแกรมแก้ไขด่วนนี้
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลอ้างอิง
สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2345735คุณไม่สามารถเปลี่ยนพอร์ตเริ่มต้นสำหรับการสื่อสาร SMTP ใน Microsoft Dynamics NAV
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft
หมายเหตุ นี่คือบทความ "เผยแพร่เร็ว" ที่สร้างขึ้นโดยตรงจากภายใน Microsoft สนับสนุนองค์กร ข้อมูลในที่นี้ให้ไว้ตามสภาพ เพื่อตอบสนองกับปัญหาที่เกิดขึ้นใหม่ เป็นผลมาจากความเร็วในการทำให้พร้อมใช้งาน วัสดุอาจรวมถึงข้อผิดพลาดการพิมพ์ผิด และอาจแก้ไขได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ ดูข้อตกลงการใช้สำหรับข้อควรพิจารณาอื่น ๆ