Ekleri olan e-posta iletileri göndermek için SMTP posta kod (400) kullandığınızda, Microsoft Dynamics NAV istemci kapatılana kadar ekleri serbest bırakılmaz

Şunlar için geçerlidir: Dynamics NAV 2009Microsoft Dynamics NAV 5.0

Bu makale Microsoft Dynamics NAV'a tüm ülkeler ve tüm dil yerel ayarları için geçerlidir.

Belirtiler


Microsoft Dynamics NAV 5.0 Service Pack 1 (SP1) ekleri olan e-posta iletileri göndermek için SMTP posta kod (400) kullandığınızda, Microsoft Dynamics NAV istemci kapatılana kadar ekli dosyaları serbest bırakılmaz. Ekli dosyayı silmeye çalışırsanız, Microsoft Dynamics NAV istemci kapatmadan önce aşağıdaki hata iletisini alırsınız:

Dosyayı Microsoft Dynamics NAV istemci SQL Server yürütülebilir içinde açık olduğundan bu eylem tamamlanamıyor.

Dosyanın eklendikten sonra işleme sırasında hata oluşursa bu hata iletisi de alırsınız. Bu nedenle, Microsoft Dynamics NAV istemci kapatmalı ve sonra e-posta iletileri gönderebilir.

Not: Bu sorun, aşağıdaki ürünlerde de oluşur:
  • Microsoft Dynamics NAV 2009 Service Pack 1
  • Microsoft Dynamics NAV 2009
  • Microsoft Dynamics NAV 5.0

Neden


Bu sorun, Microsoft .NET Framework .NET COM nesneleri bellekte tutulur, kaynakları serbest bırakmak çöp toplayıcı bekler oluşur.

Çözüm


Düzeltme bilgileri

Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü var. Bir sorun indirme bu düzeltmenin karşılaşılıyorsa veya diğer teknik destek soruları varsa, ortağınıza başvurun veya Microsoft ile doğrudan destek planındaki kayıtlı değilse, Microsoft Dynamics için teknik desteğe başvurun ve yeni bir destek isteği oluşturabilirsiniz. Bunu yapmak için aşağıdaki Microsoft Web sitesini ziyaret edin:Telefon ülke belirli telefon numaraları için bu bağlantıları kullanarak Microsoft Dynamics için teknik destek de başvurabilirsiniz. Bunu yapmak için aşağıdaki Microsoft Web sitelerinden birini ziyaret edin:

İş ortaklarıMüşterilerÖzel durumlarda, destek aramaları teknik destek uzmanı Microsoft Dynamics ve ilgili ürünlere yönelik iptal edilebilir çözeceğini giderleri belirleyen belirli bir güncelleştirmenin sorununuzu. Herhangi bir ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.



Microsoft Dynamics NAV düzeltmeyi edinmek veya dosyaları güncelleştirmek nasıl

Köprüyü Microsoft Dynamics NAV düzeltme isteği sonra size e-postayla gönderilecektir.


E-posta bir köprü ve bir parola içerir. Köprüyü, Microsoft Dynamics NAV düzeltme veya güncelleştirme dosyalarını karşıdan yüklemek için kullanabilirsiniz. Köprüyü tıklattığınızda, Dosya Yükleme – Güvenlik Uyarısı iletişim kutusu açılır. Daha sonra çalıştırmak için kaydetmek veya yüklemeyi iptal etmek için istemde bulunulur.


Çalıştır' ı tıklatın, dosyaları karşıdan yükleme ve ayıklama işlemi başlatın. Yeni dosyalar için bir klasör belirtin ve sonra parolayı sağlamanız gerekir.


Kaydet' i tıklatırsanız, sıkıştırılmış dosyayı kaydetmek için bir yol belirtmeniz gerekir. Kaydettiğiniz dosyayı açtığınızda, dosyalar için bir yol belirtmeniz istenir. Sonra e-posta ile sağlanan parola sağlamanız gerekir.


İptal' i tıklatırsanız, yükleme işlemini durdurur.



Microsoft Dynamics NAV düzeltme veya güncelleştirme dosyasını yükleme

Microsoft Dynamics NAV platform düzeltmeleri ve güncelleştirmeleri tek tek dosya kullanılabilir hale getirilir. Microsoft Dynamics NAV düzeltme veya güncelleştirme yüklemek için varolan Microsoft Dynamics NAV yükleme dosyaları ile düzeltme veya güncelleştirme dosyaları değiştirmeniz gerekir.

Dosya Bilgileri

Bu düzeltmenin genel sürümü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Microsoft.navision.mail.dll7.1.0.026,48007-Jul-201011:20x86
Microsoft.navision.mail.tlbGeçerli değil3,62007-Jul-201007:57Geçerli değil
Bunu yapmak için şu adımları izleyin:
  1. Düzeltme dosyalarını aşağıdaki klasöre ayıklanan dosyaları kopyalayın:
    %ProgramFiles%\Common Files\Microsoft Dynamics NAV\Mail
  2. Aşağıdaki komutu kullanarak derleme Kayıt Aracı (Regasm.exe) ile yeni Microsoft.Navision.Mail.dll derleme kaydolun:
    RegAsm / codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll

    Örneğin, Regasm.exe dosyasını 1. adımda belirtilen posta klasöründe, komut istemini açın, "C:\Program Files (x86) \Common Files\Microsoft için Dynamics NAV\Mail" dizini değiştirin ve sonra Microsoft.Navision.Mail.dll derleme kaydetmek için aşağıdaki komutu çalıştırın emin yapabilirsiniz:
    RegAsm.exe /codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll
  3. SMTP posta tablo (409), aşağıdaki yeni alan ekleyin:
    50000 SMTP Server Port, Integer, InitValue=25
  4. SMTP posta formunda (409), Genel sekmesinde yeni alan 50000 SMTP sunucusunun bağlantı noktası gösterir.
  5. SMTP posta kod (400), genel değişken posta aşağıdaki gibi değiştirin:
    Existing
    'Microsoft Navision posta'. SmtpMessage
    Değiştirme
    'Microsoft Dynamics NAV yardımcı posta'. SmtpMessage
  6. SMTP posta kod (400) göndermek yordamda aşağıdaki gibi değiştirin:
    Varolan kodu
    PROCEDURE Send@3();    VAR
    Result@1000 : Text[1024];
    BEGIN
    WITH SMTPMailSetup DO
    Result :=
    Mail.Send(
    "SMTP Server",Authentication <> Authentication::Anonymous,"User ID",Password);
    CLEAR(Mail);
    IF Result <> '' THEN
    ERROR(Text003,Result);
    END;

    Kod değiştirme
    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");,"SMTP Server Port");

    Mail.Dispose; // Add this line that begians with 10 spaces.

    CLEAR(Mail);

    IF Result <> '' THEN
    ERROR(Text003,Result);
    END;

Önkoşullar

Microsoft Dynamics NAV 5.0 Service Pack 1 Bu düzeltmeyi uygulamak için yüklü olması gerekir.

Not: Bu düzeltme, aşağıdaki ürünler için de geçerlidir:
  • Microsoft Dynamics NAV 2009 Service Pack 1
  • Microsoft Dynamics NAV 2009
  • Microsoft Dynamics NAV 5.0

Bu ürünler için bu düzeltmeyi uygulamak için bu ürünlerin yüklü olması gerekir.

Kaldırma bilgileri

Bu düzeltmeyi kaldıramazsınız.

Durum


Microsoft bunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.

Daha fazla bilgi


Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Not: Bu, doğrudan Microsoft destek kuruluşu bünyesinde oluşturulan bir "HIZLI YAYIN" makalesidir. Burada yer alan bilgiler, oluşan sorunlara yanıt olarak olduğu gibi sağlanmıştır. Makale hızla kullanıma sunulduğu için materyallerde yazım hataları olabilir ve materyaller bildirilmeksizin herhangi bir zamanda revize edilebilir. Diğer konular için bkz. Kullanım koşulları.