2012-02-06 7 views
6

私の最初の質問では、ユーザーがさまざまな製品を注文してから確認メールを受け取る典型的なウェブe-comシナリオがあります。私はこのアプリケーションの電子メールを送信する最良の方法について多くの検索を行ってきました。誰かが私に正しい方向を向けることを望んでいます。複数のエンコードされたHTML /テキスト電子メールの生成T-SQL

アプリまたはデータベースからメールを簡単に送信することはできますが、メールを送信する際に使用する一連のHTMLテンプレートを作成して変更する必要があります。複数のHTMLテンプレートと複数の電子メールコンテンツがあります。ユーザが注文をすると、その注文はデータベースに記録され、ストアドプロシージャを介して製品/注文のタイプが決定され、適切なテンプレートファイル名と電子メールコンテンツが選択され、すべてのキーテキストがユーザ/情報。

同時に、テキスト版でも電子メールをエンコードしたいので、両方のタイプを含む1つの電子メールを送信することができます。

SQL Server 2008 R2でこれを行うことは可能ですか、またはコンテンツ情報をアプリに送り返してから電子メールを送信する必要がありますか?私が後者で心配している問題は、データベースとの間で通信するためにサイトに遅延が発生する可能性があることです。

さらに、.NETで簡単に使用できるAmazon SESに切り替える必要がありますが、まだSQL 2008 R2をセットアップできていないので、これが間違っているかどうかはわかりません私の側で、または互換性の問題。

基礎: アプリケーション:.NET 4.0 データベース:SQL 2008 R2

答えて

6

ここで重要な要件は、同じ電子メールでメッセージのHTMLとテキストのバージョンを送信しています。 SQL ServerデータベースメールはマルチパートMIMEメッセージの送信をサポートしていません。これを行うには、アプリケーションからメールを送信する必要があります。

Command reference for sp_send_dbmail - @body_formatのパラメータは、HTMLでもテキストでもかまいません。両方を指定することはできません。

関連する問題