Sql-Server

我可以添加強制“收件人”地址的自定義 SSRS 電子郵件訂閱嗎

  • February 25, 2013

我想知道是否可以在 SSRS 中添加自定義傳遞擴展(?),這將使我能夠將值強制輸入特定訂閱的“TO”地址?

大局:我正在探索安排只允許將報告發送到特定電子郵件地址的報告的方法。

**編輯:**有點相關,我也想知道是否可以在不進行任何程式的情況下創建第二個電子郵件傳遞擴展。即,我將從 RSReportServer.config 中複製“報告伺服器電子郵件”的擴展詳細資訊,給它一個新名稱,並更改單個配置值。

**第二次編輯:**希望獲得一些額外的輸入和想法,大局是我想創建一種方法來創建 SSRS 訂閱,以保證收件人是特定的電子郵件地址。這種方法應該對所有使用者都可用,但即使知道如何讓一個使用者使用也可能是可行的。仍然必須允許訂閱其他電子郵件地址。

您使用的是什麼版本的 SQL Server/SSRS?如果您有 SQL Server Enterprise,那麼您可以使用數據驅動訂閱,它允許您使用查詢來定義各種訂閱傳遞參數,例如收件人、抄送、主題等。

努力理解這個概念。為什麼我作為使用者希望訂閱報告並讓訂閱發送給我自己以及我不知道誰或目的是什麼的特定郵箱?

這是為了將傳遞的訂閱內容的副本提供到通用郵箱以進行監控嗎?

更新:我認為您需要創建一個自定義 asp 頁面來處理訂閱而不是報表管理器才能實現這一點。您可以限制使用者在設置訂閱時可以指定的值。

或者,您可以在設置訂閱後使用儲存過程/觸發器將收件人、抄送或密件抄送欄位的值更改為您的預設郵箱,儘管這可能會讓使用者感到困惑。

即使實現了這一點,我認為所有使用者都需要訪問這個通用郵箱?什麼會阻止他們將電子郵件轉發到另一個郵箱或保存附件以允許傳輸。

引用自:https://dba.stackexchange.com/questions/18898