2011-06-28 56 views
0

我將郵件的一部分存儲在MsSql數據庫中。在發送郵件之前,我需要將其編碼爲Quoted-Printable格式。在將其保存到數據庫之前,我不對其進行編碼,因爲我想要原始消息。我不想在數據庫中同時使用原始數據和編碼數據。在TSQL(或FreeMarker)中編碼爲Quoted-Printable?

我正在使用第三方軟件發送郵件,所以我唯一的選擇是對數據庫進行編碼或將其編碼到freemarker中。

那麼,有沒有人知道如何編碼來自TSQL或FreeMarker的消息?最好是不涉及購買許可證的解決方案。是

回答

0

你的選項如下:

  1. 選擇從SQL Server的原始郵件,然後在客戶端應用程序編碼。
  2. 使用CLR創建擴展存儲過程或函數。
  3. 不使用CLR創建一個sql函數。在這種情況下,您將不得不實施所有引用的可打印規則。這個解決方案會非常麻煩,而且可能效率也不高。
+0

有趣的是,不知道SQL Server 2008中的SQL CLR集成。我想調用一個第三方的dll,我無法進入sql服務器,所以最終似乎更容易存儲db中的編碼版本也是如此。 –