本文適用於 Microsoft 動態航行點的所有國家/地區和所有的語言地區設定。
狀況
假設您套用 hotfix 981354 和 Microsoft 動態航行點 2009 Service Pack 1 (SP1) 中的 hotfix 2280492。當您在 Microsoft.Navision.Mail 組件的版本 7 使用 AppendBody 方法來建立電子郵件訊息,並且郵件內文有母音變化和特殊字元時,郵件內文轉換不正確。981354您不能變更預設的連接埠在 [Microsoft 動態航行點中的 SMTP 工作分派2280492附件並不會釋放直到當傳送具有附件的電子郵件訊息的情況下,您在使用 SMTP 郵件 codeunit (400),Microsoft 動態航行點的用戶端就會關閉
如需有關 hotfix 981354 和 2280492 的 hotfix 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰解決方案
Hotfix 資訊
支援的 hotfix 可從 Microsoft 取得。便會出現 「 下載 Hotfix 」 區段,在此知識庫文件的頂端。如果您正在下載時遇到問題,安裝此 hotfix,或有其他的技術支援問題時,請連絡您的夥伴或者,如果註冊直接向 Microsoft 加入支援計劃中,您可以連絡 Microsoft 動態的技術支援,並建立新的支援要求。 若要執行這項操作,請造訪下列 Microsoft 網站:
https://mbs.microsoft.com/support/newstart.aspx您也可以連絡技術支援的透過使用這些連結的國家/地區特定的電話號碼的電話。 若要這樣做,請造訪下列 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 動態及相關的產品所產生的費用會決定某特定更新程式可以解決您的問題。收取支援費用會套用到任何其他支援問題並不能限定的特定更新程式的問題。
如何取得 Microsoft 動態航行點 hotfix 或更新檔案
您可以要求 Microsoft 動態航行點 hotfix 後,超連結將給您以電子郵件傳送。
電子郵件將包含超連結及密碼。您可以使用超連結,下載 Microsoft 動態航行點 hotfix 或更新檔案。當您按一下超連結時,便會開啟 [檔案下載-安全性警告] 對話方塊。然後,會提示您執行、 儲存,或取消下載。 如果您按一下 [執行] 時,檔案會開始下載然後擷取程序。您必須為新的檔案中,指定的資料夾,然後提供 [密碼。 如果您按一下 [儲存] 時,您必須指定儲存壓縮的檔的路徑。當您開啟您所儲存的檔案時,會提示您指定檔案的路徑。然後,您必須提供電子郵件中所提供的密碼。 如果您按一下 [取消] 時,下載程序將會停止。 .檔案資訊
檔案屬性 (或較新的檔案屬性),此 hotfix 的全球版本具有下表中所列。這些檔案的日期和時間會以國際標準時間 (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 |
不適用 |
若要解決這個問題,請依照下列步驟執行:
-
將複製的檔案,您從 hotfix 檔案解壓縮至下列資料夾︰
C:\Program 使用必要動態 NAV\Mail
-
註冊新的 Navision.Mail.dll 組件,在下列資料夾︰
regasm / 程式碼基底 /tlb:Navision.Mail.tlb Navision.Mail.dll
-
請加入資料行 6 中的 SMTP 郵件設定 table(409),請依照下列︰
...{ 6 ; ;SMTP Server Port ;Integer ;InitValue=25; }
... -
將 SMTP 伺服器連接埠中的欄位,請依照下列 SMTP 郵件設定 form(409):
...{ 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";
...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"); 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 動態航行點 2009 Service Pack 1 安裝套用此 hotfix 之後。
狀態
Microsoft 已確認這是 < 適用於=""> 一節所列出的 Microsoft 產品中的錯誤。
更多的資訊
如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
用來描述 Microsoft 軟體更新標準術語的編號 824684描述