Aracılığıyla paylaş


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

Reporting ServicesRaporları e-posta aracılığıyla dağıtmak için e-posta teslim uzantısı içerir. E-posta abonelik tanımlamak nasıl bağlı teslim bir bildirim, bağlantı, ek veya katıştırılmış rapor bileşiminden. E-posta teslim uzantısı, varolan posta server teknolojisi ile çalışmaktadır. Posta sunucusuyla bir smtp sunucusu veya iletici olmalıdır. Rapor sunucusu bir smtp sunucusu üzerinden işletim sistemi tarafından sağlanan işbirliği veri nesneleri (cdo) kütüphaneleri (cdosys.dll) bağlanır.

Rapor sunucusu e-posta teslim uzantısı varsayılan olarak yapılandırılır. Minimal uzantısını yapılandırmak için Raporlama Hizmetleri Yapılandırma aracını kullanmanız gerekir. Gelişmiş özelliklerini ayarlamak için RSReportServer.config dosyasını düzenlemeniz gerekir. Bu uzantı kullanmak için rapor sunucusu yapılandıramazsanız, paylaşılan bir klasöre raporları yerine teslim edebilirsiniz. Daha fazla bilgi için bkz: Raporlama Servisleri içinde dosya paylaşım teslimde SQL ServerÇevrimiçi Kitaplar.

Yapılandırma gereksinimleri

  • Rapor sunucusu e-posta teslimini işbirliği veri nesneleri (cdo) uygulanır ve yerel ya da uzak Basit Posta Aktarım Protokolü (smtp) sunucusu veya smtp iletici gerektirir. smtp, tüm Windows işletim sistemlerinde desteklenmez. Windows Server 2008 Itanium tabanlı sürümü 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.

  • 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 desteği.

[!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 teslimini destekleyen yerel bir smtp hizmeti veya bir uzak smtp sunucusu veya iletici kullanabilirsiniz. Varolan bir uzak smtp sunucusuna erişiminiz varsa, bunu kullanmayı düşünmelisiniz. Kullanılabilir bir smtp sunucusu yoksa veya sonradan isnat bilgisayar bağlantı hatalarını rapor teslimat hatalarla karşılaşırsanız, yerel bir smtp hizmeti kullanmaya geçer. Yerel veya uzak hizmet sağlanan tarihinde bu konuda daha fazla rapor sunucusu yapılandırmak hakkında ayrıntılı bilgi.

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

Rapor sunucusu e-posta teslimi kullanabilmeniz için kullanılacak olan smtp sunucusu hakkında bilgi sağlayan yapılandırma değerlerini ayarlamanız gerekir.

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

  • Sadece smtp sunucusunu ve e-posta gönderme izni olan bir kullanıcı hesabı belirtiyorsanız Raporlama Hizmetleri Yapılandırma aracını kullanın. Rapor sunucusu e-posta teslim uzantısı yapılandırma için gerekli minimum ayarlar şunlardır. Daha fazla bilgi için, bkz. (Raporlama Servisleri) e-posta teslimi için rapor sunucusu yapılandırma.

  • (İsteğe bağlı) RSreportserver.config dosyasında ek ayarlarını belirlemek için bir metin düzenleyicisi kullanın. Bu dosya için rapor sunucusu e-posta teslimini yapılandırma ayarlarını içerir. E-posta teslimi belirli ana ek ayarlar bu dosyalarda gerekli Yerel smtp sunucusu kullanıyorsanız veya kısıtlama olup olmadığınızı belirleme. Bulma ve değiştirme yapılandırma dosyaları hakkında daha fazla bilgi için bkz: Raporlama Hizmetleri yapılandırma dosyası (RSreportserver.config) değiştirmeServer Books içinde Online.

[!NOT]

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

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

Aşağıdaki örnekte, uzak smtp sunucusu RSreportserver.config dosyasındaki ayarları gösterilmektedir. Ayarı açıklamaları ve geçerli değerleri hakkında bilgi için bkz: RSReportServer Yapılandırma dosyasıde SQL ServerÇevrimiçi 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>

<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: ileti alanı

Tarafından verilen izinlere göre oluşturulan kullanıcı tanımlı abonelikler tek tek abonelikleri Yönet görev içeren bir ön kullanıcı adı etki alanı kullanıcı hesabına dayalı. Kullanıcı abonelik, alıcı adı oluşturduğunda için: alan abonelik oluşturma kişinin etki alanı kullanıcı hesabını kullanarak beklememektedir.

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

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

  1. RSReportServer.config bir metin editörü ile açın.

  2. Set SendEmailToUserAlias to False.

  3. Set DefaultHostNameetki alanı adı sistemi (dns) adı ya da 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 mesaj göndermek için bir yöntem belirler. Ağ smtp hizmeti veya bir yerel smtp hizmeti alma dizini arasında seçim yapabilirsiniz. Bir uzak smtp hizmeti kullanmak için bu değeri 2'ye RSReportServer.config dosyasında ayarlanmalıdır.

  • 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 From: e-posta iletisinin satırı. Bir uzak smtp sunucusu veya iletici kullanıyorsanız, bu değeri gerekli bir değerdir.

Uzak smtp hizmeti 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 sunucunun uzak smtp sunucusuna nasıl bağlanacağını belirtir. Varsayılan değer 0 (ya da kimlik doğrulaması yok) olduğunu. Bu durumda anonim erişimi üzerinden yapılır. Etki alanı yapılandırmasına bağlı olarak, rapor sunucusu ve smtp sunucusu aynı etki alanının üyesi olması gerekebilir.

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

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

Eğer test veya rapor sunucusu e-posta teslimini giderme Yerel smtp hizmeti yapılandırma yararlıdır. Yerel smtp hizmeti varsayılan olarak etkin değildir. Bu etkinleştirme yönergeleri için bkz: (Raporlama Servisleri) 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 ayarı 1.

  • SMTPServerPickupDirectory yerel sürücü üzerindeki bir klasörü ayarlanır.

    [!NOT]

    Değil ayarlamak emin olun SMTPServer Yerel smtp sunucusu kullanıyorsanız.

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

Ayrıca bkz.

Görevler

Reporting Services Configuration Manager'ı başlatın

(Raporlama Servisleri) e-posta teslimi için rapor sunucusu yapılandırma