E-posta iletileri yalnızca anonim kimlik doğrulamasıyla üç bağlayıcılı ortamda Microsoft Dynamics nav 2009 RoleTailored istemcisinden gönderilen

Makale çevirileri Makale çevirileri
Makale numarası: 2618652 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale Microsoft Dynamics nav için tüm ülkeler ve tüm dil yerel ayarları için geçerlidir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Üç bağlayıcılı ortamda Microsoft Dynamics nav 2009 (rtc) RoleTailored istemci smtp posta kod birimi (400) kullandığınızda, e-posta iletileri yalnızca ne zaman gönderilebilir Anonimsmtp posta kurulumu kimlik olarak seçildi.
Ancak, e-posta mesajlarını her türlü Klasik istemci kimlik doğrulaması ile gönderilebilir.
Notrtc nav servis Tier (nst) barındıran sunucuda çalıştırdığınızda, smtp posta kod birimi (400) herhangi bir kimlik doğrulama türü ile düzgün çalışır.
Bu sorun, aşağıdaki ürünlerde oluşur:
  • Microsoft Dynamics nav 2009 R2
  • Microsoft Dynamics nav 2009 Service Pack 1 (SP1)

Neden

İstemci kimliğini üç bağlayıcılı ortamda değiştiğinden bu sorun oluşur. Bu nedenle Microsoft Exchange Server'da, kimlik doğrulama sorunları oluşur.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Bunu yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki Microsoft Dynamics nav sürümü veya Microsoft Dynamics nav 2009 sonraki hizmet paketini beklemenizi öneririz.

Not Özel durumlarda, normalde Teknik Destek Uzmanı, Microsoft Dynamics ve ilgili ürünlere yönelik iptal edilebilir destek telefonlarından belirler belirli bir güncelleştirmenin sorununuzu çözümleyeceğini. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.


Yükleme bilgileri

Microsoft, programlama örneklerini yalnızca gösterim amacıyla zımni veya açık garanti olmadan sağlar. İçerir ancak, satılabilirlik veya belirli bir amaca uygunluk zımni garantileri sınırlı değildir. Bu makale, gösterilen programlama dilini ve oluşturmak ve yordamlar hata ayıklamak için kullanılan araçlar ile bildiğinizi varsayar. Microsoft destek mühendisleri belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak işlevsellik sağlamak veya yordamlar, belirli gereksinimlerinizi karşılayacak şekilde geliştirmek amacıyla bu örnekleri değiştirmezler.

Not Bu düzeltmeyi yüklemeden önce tüm Microsoft Navision istemcisi kullanıcılar sistem kaydedildiğini doğrulayın. Bu Navision uygulama Hizmetleri (nas) içerir istemci kullanıcıları. Bu düzeltmeyi uygulamak için oturum açmış kullanıcının yalnızca istemci olmalıdır.

Bu düzeltmeyi uygulamak için geliştirici lisansı olması gerekir.

Kullanıcı hesabının Windows oturumu açma penceresini veya veritabanı oturumu açma penceresi "Süper" rol kimliği atanması önerilir Kullanıcı hesabı "Süper" rol kimliği atanamıyorsa kullanıcı hesabı aşağıdaki izinlere sahip olduğunu doğrulamanız gerekir:
  • Değişiklik yapma izni, değiştirme nesne için.
  • Execute izni Sistem nesne kimliği 5210 Nesne ve Sistem nesne kimliği 9015 nesne.


Not Veri onarımı gerçekleştirmek yoksa veri depolarını haklarınız gerekmez.

Kod değişiklikleri

Not Önce uyguladığınız her zaman kodu test denetimli bir ortamda üretim bilgisayarlarınıza düzeltir.
Bu sorunu gidermek için smtp posta kod birimi (400) kodu değiştirin. Değişiklikleri uyguladıktan sonra e-posta iletileri oluşturulur ve sunucu yerine istemciden gönderilen. Bu nedenle, e-posta mesajlarını yürüten kullanıcının kimliği koruyacaktır.
Bunu yapmak için şu adımları izleyin:
  1. Dağıtma ve istemci Microsoft.Navision.Mail.dll derleme kaydettirin. Bunu yapmak için aşağıdaki komutu çalıştırın:
    /tlb:Microsoft.Navision.Mail.tlb RegAsm / codebase Microsoft.Navision.Mail.dll
  2. smtp posta kod birimi (400) kodu aşağıdaki gibi değiştirin:
    Varolan kodu
    ...
    PROCEDURE CreateMessage@.....
    BEGIN
    IF Recipients <> '' THEN
    CheckValidEmailAddresses(Recipients);
    CheckValidEmailAddresses(SenderAddress);
    SMTPMailSetup.GET;
    SMTPMailSetup.TESTFIELD("SMTP Server");
    IF ISCLEAR(Mail) THEN
    CREATE(Mail);
    Mail.FromName := SenderName;
    ...
    Kod değiştirme
    ...
    PROCEDURE CreateMessage@.....
    BEGIN
    IF Recipients <> '' THEN
    CheckValidEmailAddresses(Recipients);
    CheckValidEmailAddresses(SenderAddress);
    SMTPMailSetup.GET;
    SMTPMailSetup.TESTFIELD("SMTP Server");
    IF ISCLEAR(Mail) THEN
    CREATE(Mail,TRUE,TRUE);
    Mail.FromName := SenderName;
    ...

Önkoşullar

Bu düzeltmeyi uygulamak için aşağıdaki ürünlerden birine sahip olmalısınız:
  • Microsoft Dynamics nav 2009 R2
  • Microsoft Dynamics nav 2009 Service Pack 1
Aşağıdaki düzeltmeler uygulanmış olması gerekir:
  • 2499881 Microsoft Dynamics nav 2009'smtp iletişimi tls ayarları yapılandırılamıyor
  • 2345735 Microsoft Dynamics nav smtp iletişim için varsayılan bağlantı noktası değiştiremezsiniz
  • 2479702 Microsoft Dynamics nav 2009 Service Pack 1 için AppendBody yöntemini kullanarak bir e-posta iletisi oluşturduğunuzda e-posta ileti gövdesi yanlıştır.
  • 2280492 Ekleri ekleri olan e-posta iletileri göndermek için smtp posta kod birimi (400) kullandığınızda, Microsoft Dynamics nav istemci kapatılıncaya kadar serbest bırakılmaz
  • 2516144 7 Belirli bir sürümü kullanıyorsanız, iletileri Microsoft Dynamics nav 2009 Microsoft.Navision.Mail.dll dosyasının sürümü hatalı biçimlendirilmiş e-posta alma

Kaldırma bilgileri

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

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Not Doğrudan Microsoft Destek organizasyon içinde oluşturulan "Hızlı yayımla" makale budur. Burada yer alan bilgiler olduğu gibi sağlanmıştır-yanıt olarak yeni konular olur. Malzemeler kullanılabilir hale getirme, hız, yazım hataları içerebilir ve verilmeksizin herhangi bir zamanda düzeltilebilir. Bkz. Kullanım koşulları diğer konuları.

Özellikler

Makale numarası: 2618652 - Last Review: 29 Eylül 2011 Perşembe - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Dynamics NAV 2009
Anahtar Kelimeler: 
kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2618652 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:2618652

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com