E-posta teslimi için rapor sunucusu yapılandırma

Reporting Services raporları e-postayla dağıtmak üzere bir e-posta teslim uzantısı içerir.E-posta tanımlamak nasıl bağlı abonelik, bir teslimat bildirim, bağlantı, ek saklayabilir veya katıştırılmış rapor.E-posta teslim uzantısı varolan posta sunucu teknolojisiyle çalışır.Posta sunucusuyla bir smtp sunucusu veya iletici olmalıdır.Rapor sunucusu işletim sistemi tarafından sağlanan İşbirliği Veri Nesneleri (cdo) kitaplıkları (cdosys.dll) aracılığıyla bir smtp sunucusuna bağlanır.

Rapor sunucusu e-posta teslim uzantısı varsayılan olarak yapılandırılır.Reporting Services konfigürasyonu kullanmak gerekir araç en az uzantısını yapılandırmak için.İçin küme Gelişmiş Özellikler, RSReportServer.config dosyasını düzenlemeniz gerekir.Bu uzantı kullanmak için rapor sunucusu yapılandıramazsanız, raporları için paylaşılan bir klasör yerine sunabilir.Daha fazla bilgi için bkz: Raporlama Servisleri içinde dosya paylaşımı teslim , SQL Server Books Online.

Yapılandırma gereksinimleri

  • Rapor sunucusu e-posta teslimini, birlikte çalışma veri nesneleri (cdo) uygulanır ve yerel ya da uzak Basit Posta Aktarım Protokolü (smtp) sunucusu veya iletici smtp gerektirir.smtp, tüm Windows işletim sistemlerinde desteklenmez.Windows Server 2008 Itanium tabanlı sürümünü kullanıyorsanız, smtp desteklenmiyor.cdo sağlanan yapılandırma seçenekleri hakkında daha fazla bilgi için bkz: Yapılandırma CoClass MSDN'de.

  • Report Server hizmet hesabını posta göndermek için smtp sunucusu üzerinde izniniz olmalıdır.

  • E-posta teslim uzantısı, e-posta ekleri utf-8 kodlamasını kullanır.Kodlamasını değiştiremezsiniz; html işleme uzantısı yalnızca utf-8 destekler.

Not

Varsayılan e-posta teslim uzantısı dijital olarak imzalama veya giden posta iletilerini şifrelemek için destek sağlamaz.

Yerel veya uzak smtp hizmeti için rapor sunucusu yapılandırma

E-posta dağıtımını desteklemek için bir yerel smtp hizmet veya uzak smtp sunucusu veya iletici kullanabilirsiniz.Varolan bir uzak smtp sunucusuna erişiminiz varsa, bunu kullanmayı düşünmelisiniz.smtp sunucusu yok veya sonradan bilgisayar bağlantı hatalarını yazarından rapor teslim hataları karşılaşırsanız, bir yerel smtp hizmet kullanmaya geçer.Yerel veya uzak hizmet sunulur, bu konuda daha ayrıntılı bir rapor sunucusu yapılandırmak hakkında ayrıntılı bilgi.

E-posta teslimini yapılandırma seçenekleri ayarlama

Rapor sunucusu e-posta teslimini kullanabilmeniz için gereken küme kullanmak için hangi smtp sunucusu hakkında bilgi sağlayan yapılandırma değerlerini.

Bir e-posta teslimi için rapor sunucusu yapılandırmak için aşağıdakileri yapın:

  • Reporting Services konfigürasyonu kullanmak araç yalnızca bir smtp sunucusu ve e-posta gönderme izni olan bir kullanıcı hesabı belirtme.Rapor sunucusu e-posta teslim uzantısı yapılandırmak için gerekli olan minimum ayarları bunlar.Daha fazla bilgi için bkz: Nasıl yapılır: (Raporlama Hizmetleri Yapılandırması) e-posta teslimi için rapor sunucusu yapılandırma.

  • (İsteğe bağlı) RSreportserver içinde ek ayarlarını belirlemek için bir metin düzenleyicisi kullanın.yapılandırma dosyası.Bu dosya için rapor sunucusu e-posta teslimini yapılandırma ayarlarını içerir.Bu dosyalardaki ek ayarlar, bir yerel smtp sunucusu kullanıyorsanız veya kısıtlama gereklidir belirterek e-posta teslimi için belirli ana.Bulma ve değiştirme yapılandırma dosyaları hakkında daha fazla bilgi için bkz: Nasıl yapılır: Raporlama Hizmetleri Yapılandırma dosyası Değiştir sql Server Books Online.

Not

Rapor sunucusu e-posta ayarları üzerinde bir cdo dayanmaktadır.Belirli ayarlar hakkında daha ayrıntılı bilgi isterseniz cdo üretim belgelerine başvurabilirsiniz.

Örnek rapor sunucusu e-posta yapılandırma

RSreportserver ayarları aşağıdaki örnekte gösterilmiştir.yapılandırma dosyası uzak smtp sunucusunun.Ayarı açıklamaları ve geçerli değerleri hakkında bilgi için bkz: RSReportServer Yapılandırma dosyası , SQL Server Çevrimiçi Kitaplar ya da cdo ürün belgelerine.

<RSEmailDPConfiguration>
     <SMTPServer>mySMTPServer.Adventure-Works.com</SMTPServer>
     <SMTPServerPort></SMTPServerPort>
     <SMTPAccountName></SMTPAccountName>
     <SMTPConnectionTimeout></SMTPConnectionTimeout>
     <SMTPServerPickupDirectory></SMTPServerPickupDirectory>
     <SMTPUseSSL></SMTPUseSSL>
     <SendUsing>2</SendUsing>
     <SMTPAuthenticate></SMTPAuthenticate>
     <From>my-rs-email-account@Adventure-Works.com</From>
     <EmbeddedRenderFormats>
          <RenderingExtension>MHTML</RenderingExtension>
     </EmbeddedRenderFormats>
     <PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
     <ExcludedRenderFormats>
          <RenderingExtension>HTMLOWC</RenderingExtension>
          <RenderingExtension>NULL</RenderingExtension>
     </ExcludedRenderFormats>
     <SendEmailToUserAlias>True</SendEmailToUserAlias>
     <DefaultHostName></DefaultHostName>
     <PermittedHosts>
          <HostName>Adventure-Works.com</HostName>
          <HostName>hotmail.com</HostName>
     </PermittedHosts>
</RSEmailDPConfiguration>

Ayarı için yapılandırma seçenekleri için: Bir ileti alanı

Tarafından verilen izinlere göre için oluşturulan kullanıcı tanımlı abonelikler tek tek Abonelikleri Yönet görev içeren bir öncesiküme etki alanı kullanıcı hesabına dayalı kullanıcı adı.Ne zaman kullanıcı oluşturur abonelik, alıcı adı için: bir abonelik oluşturma kişinin etki alan kullanıcı hesabını kullanarak self-addressed alan.

Bir smtp sunucusu veya etki alanı kullanıcı hesabından farklı olan e-posta hesaplarını kullanır iletici kullanarak, kullanıcıya rapor sunmak smtp sunucusu çalıştığında, rapor teslimini başarısız olur.

Geçici çözüm için bu sorun, kullanıcıların bir ad girmek izin yapılandırma ayarlarını değiştirebilirsiniz için: alan:

  1. RSReportServer.config bir metin düzenleyicisiyle açın.

  2. Set SendEmailToUserAlias to False.

  3. Set DefaultHostName etki alanı adı sistemi (dns) adı veya IP adresini smtp sunucusu veya iletici.

  4. Dosyayı kaydedin.

Uzak smtp hizmeti için yapılandırma seçenekleri

Rapor sunucusu ve bir smtp sunucusu veya iletici arasındaki bağlantı aşağıdaki yapılandırma ayarları tarafından belirlenir:

  • SendUsing iletileri göndermek için bir yöntem belirler.Ağ smtp hizmet veya yerel bir smtp hizmet Alma dizini arasında seçim yapabilirsiniz.Bir uzak smtp hizmet kullanmak için bu değer olmalıdır küme RSReportServer.config dosyasındaki 2.

  • SMTPServer uzak smtp sunucusu veya iletici belirtir.Bir uzak smtp sunucusu veya iletici kullanıyorsanız, bu değeri gerekli bir değerdir.

  • Dan görünen değeri ayarlar dan: e-posta iletisinin satırı.Bir uzak smtp sunucusu veya iletici kullanıyorsanız, bu değeri gerekli bir değerdir.

Uzak smtp hizmet için kullanılan diğer değerleri şunları içerir (Not varsayılan değerleri geçersiz kılmak istediğiniz sürece bu değerleri belirtmeniz gerekmez).

  • SMTPServerPort 25 bağlantı noktası için yapılandırılır.

  • SMTPAuthenticate rapor sunucusu uzak smtp sunucusuna nasıl bağlandığını belirtir.Varsayılan değer 0 (veya kimlik doğrulaması)'dir.Bu durum, bağlantı anonim erişim yapılır.Bağlı sizin etki alanı yapılandırma, rapor sunucusu ve smtp sunucusu gerekebilir üyeleri aynı olması etki alanı.

    Kısıtlanmış dağıtım listelerine (yalnızca kimliği doğrulanmış hesaplarından gelen iletileri kabul Örneğin, dağıtım listeleri), e-posta göndermek için küme SMTPAuthenticate için 2.

Yerel smtp hizmeti için yapılandırma seçenekleri

Sınama veya rapor sunucusu e-posta teslimini sorun giderme yerel bir smtp hizmet yapılandırma yararlıdır.Yerel smtp hizmet varsayılan olarak etkin değildir.Bunun nasıl etkinleştirileceğini açıklayan yönergeler için bkz: Nasıl yapılır: (Raporlama Hizmetleri Yapılandırması) e-posta teslimi için rapor sunucusu yapılandırma.

Rapor sunucusu ve bir yerel smtp sunucusu veya iletici arasındaki bağlantı aşağıdaki yapılandırma ayarları tarafından belirlenir:

  • SendUsing olan küme için 1.

  • SMTPServerPickupDirectory olan küme yerel sürücüdeki bir klasöre.

    Not

    Aksi halde, mutlaka küme SMTPServer bir yerel smtp sunucusu kullanıyorsanız.

  • Dan görünen değeri ayarlar dan: e-posta iletisinin satırı.Bu değer gereklidir.