SSRS ile Hazırlanan Raporu Otomatik Mail Göndermek

SSRS ile yapmış olduğunuz bir raporunuz var. Ve oluşan raporu belli zaman dilimlerinde bazı mail adresleri ile otomatik olarak paylaşmak istiyorsunuz. Bunun için yapılması gereken adımları aşağıdaki gibi aktarayım istedim. 13/06/2016 tarihili projeden

    Aşağıdaki gibi SSRS üzerinde bir raporunuz var diyelim. Bu rapor belli mail adreslerine istediğimiz an mail olarak ulaşsın istiyoruz.

Resim-1

SSRS ile Hazırlanan Raporu Otomatik Mail Bunun için öncellikle bir SMTP Server sunucusuna ihtiyacımız var. Eğer şirket domainin de herhangi bir Exchange server yada Pop3 standartlarına göre çalışan bir mail server var ise işiniz kolay. Resim2 deki gibi mail server bilgilerini girerek mail gönderebilirsiniz. Ama içeride bu tür mail server yok ise işiniz biraz zor. Bunun için Microsoft Smtp Server servisini kullanacağız. Haydi başlayalım.

Resim-2

Microsoft Smtp Server kurulumu için öncelikle Server Manager ekranından Add Roles and features tıklayalım.

Resim3

Ardından gelen ekranlarda Next next diye devam edelim.

Internet Information Services (IIS) 6.0 Manager Tıklanarak açılır.

Eğer sizinde servisiniz başlamamış ise aşağıdaki gib önce başlatın sonrada Properties ekranına geçin.

Properties ekranında sırası ile;

Mail gönderecek mail adresini ve şifresini yazıyorum.

Mail hesabımın bulunduğu servis sağlayıcı hangi porttan smtp isteklerini karşılıyor ise o port numarasını yazıyorum. 25 – 587

İşlemlerin en sonunda da yapılan gönderileri ve servisin çalışmasını izlemek için Enable logging yapıyoruz. Properties tabında ben default yeri değiştirdim ve daha kolay ulaşacağım bir lokasyonu seçtim.

Log çıktları aşağıdaki gibi görünüyor.

Reports dizinine upload ettiğiniz rapor üzerinde Subscription tanımlamamız gerekli. Bunun için rapor üzerine tıkladığınızda Subscribe tıklıyoruz. Hemen akabinde gelen ekranda Subscriptions cannot be created because the credentials used to run the report are not stored, or if a linked report, the link is no longer valid. Hatasını alırsınız. Bunun nedeni Security Cridentials bilgilerinin SSRS üzerinde bu rapor için kayıtlı olmadığından kaynaklanıyor.

Data Sources menüsünde Credentials stored securely in the report server işaretleyip SSRS e ulaşabilecek bir usernam ve parola girerek Apply ediniz.

Author: idelibalta

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir