この資料では、すべての国と言語ロケールのすべての Microsoft Dynamics NAV に該当します。
現象
Microsoft Dynamics NAV 2009 サービス パック 1 (SP1) で修正プログラム 2280492、981354 の修正プログラムを適用することを想定しています。Microsoft.Navision.Mail アセンブリのバージョン 7 では、電子メール メッセージを作成する AppendBody メソッドを使用すると、メッセージの本文があり、ウムラウトなどの特殊文字、メッセージの本文は、不適切に変換します。
修正プログラム 981354 と 2280492 の修正プログラムに関する詳細については、以下の資料、マイクロソフト サポート技術情報番号をクリックします。
981354Microsoft Dynamics NAV ので SMTP のデフォルト ポートを変更することはできません。
2280492添付ファイルが添付ファイルを持つ電子メール メッセージを送信する SMTP メールの codeunit (400) を使用すると、Microsoft Dynamics NAV のクライアントが終了するまで解放されません。
解決策
修正プログラムの情報
サポートされている修正プログラムは、マイクロソフトから入手可能です。このサポート技術情報の記事の上部に「修正プログラムのダウンロード」セクションがあります。発生している問題をダウンロードする、この修正プログラムをインストールした場合、またはその他のテクニカル ・ サポートのご質問がある場合、パートナーにお問い合わせくださいまたは場合は、マイクロソフトから直接サポート プランに登録すると、Microsoft Dynamics のテクニカル サポートに連絡して新しいサポート要求を作成します。 これを行うには、次のマイクロソフト Web サイトを参照してください。
https://mbs.microsoft.com/support/newstart.aspxこれらのリンクを使用して、国の特定の電話番号を電話で Microsoft Dynamics のテクニカル サポートに連絡することができます。 これを行うには、次のマイクロソフト Web サイトを参照してください。
パートナー
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 NAV の修正プログラムを入手するか、ファイルを更新する方法
Microsoft Dynamics NAV の修正プログラムを要求すると後のハイパーリンクを電子メールに送信されます。
電子メールのハイパーリンクとパスワードが含まれます。ハイパーリンクを使用すると、Microsoft Dynamics NAV の修正プログラムまたは更新プログラムのファイルをダウンロードします。ハイパーリンクをクリックすると、ファイルのダウンロード-セキュリティ警告] ダイアログ ボックスが開きます。次に、実行、保存、またはダウンロードをキャンセルする求められます。
実行をクリックすると、ファイルはダウンロードし、抽出処理を開始します。新しいファイル用のフォルダーを指定し、パスワードを入力し、必要があります。
保存] をクリックする場合は、圧縮されたファイルを保存するパスを指定する必要があります。保存したファイルを開くと、ファイルのパスを指定するのには求められます。電子メールに記載されているパスワードを入力する必要があります。
[キャンセル] をクリックする場合、ダウンロード処理を停止します。
.
ファイル情報
この修正プログラムのグローバル バージョンには、次の表に記載されているファイル属性 (またはそれ以降のファイル属性) が含まれています。各ファイルの日付および時刻は、世界協定時刻 (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 ファイルを指定して Dynamics の 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 NAV 2009 Service Pack 1 インストールこの修正プログラムを適用する必要があります。
状況
マイクロソフトでは、この問題をこの資料の「対象製品」として記載されている マイクロソフト製品の問題として認識しています。
詳細
詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
824684マイクロソフトのソフトウェア更新プログラムを記述するために使用される一般的な用語説明