2011-06-28 6 views
0

多くの電子メールのメッセージ部分をMsSqlデータベースに保存します。メッセージを電子メールで送信する前に、引用符付きの印刷可能な形式にエンコードする必要があります。元のメッセージが必要なので、dbに保存する前にエンコードしません。そして、私は元のものとエンコードされたものの両方をdbに収めたくありません。TSQL(またはFreeMarker)でエンコードを引用符で印刷できますか?

メールを送信するためにサードパーティのソフトウェアを使用しているため、メッセージをエンコードする唯一のオプションは、データベースから読み取るか、freemarkerでエンコードすることです。

TSQLまたはFreeMarkerからメッセージをエンコードする方法を知っている人はいますか?ライセンスを購入する必要がないソリューションをお勧めします。次のように

答えて

0

あなたが持っているオプションは次のとおりです。

  1. は、SQL Serverから元の電子メールを選択し、クライアントアプリケーションでそれをコード化します。
  2. CLRを使用して拡張ストアドプロシージャまたは関数を作成します。
  3. CLRを使用せずにSQL関数を作成します。この場合、すべてのQuoted Printableルールを実装する必要があります。この解決策は本当に面倒で、効率的ではないかもしれません。
+0

興味深いことに、SQL Server 2008のSQL CLR統合についてはわかりませんでした。SQL Serverには届かなかったサードパーティ製のDLLを呼び出したいので、最終的には保存する方が簡単ですdbのエンコードされたバージョンも同様です。 –