2012-02-06 8 views
6

İlk sorum için, kullanıcının çeşitli ürünleri sipariş edip onay e-postaları alabileceği tipik web e-com senaryosuna sahibim. Bu uygulama için e-posta göndermenin en iyi yolunu ararken çok fazla araştırma yapıyorum ve birisinin bana doğru yönde yönlendirebileceğini umuyorum.Çoklu kodlanmış HTML/Metin e-postaları üretme T-SQL

Düz metin onaylama e-postalarını hem uygulamadan hem de veritabanından gönderebilirim, ancak şimdi e-posta gönderirken kullanılacak bir dizi HTML şablonu oluşturarak işleri değiştirmek istiyorum. Birden çok HTML şablonu ve çoklu e-posta içeriği olacak. Kullanıcı bir sipariş verdiğinde, sipariş veritabanına kaydedilir, daha sonra depolanan proc ile ürün/sipariş türünü belirler ve uygun şablon dosya adını, e-posta içeriğini seçer ve tüm anahtar metnini kullanıcı/sipariş ile değiştirir. bilgi.

Aynı zamanda, metin sürümü ile kodlanmış e-postayı da beğenirim, böylece her iki türü içeren bir e-posta gönderebilir ve tamamlanabilir.

Bunu SQL Server 2008 R2'de yapmak mümkün mü veya içerik bilgilerini uygulamaya geri göndermeli ve sonra e-postayı göndermeli miyim? İkincisi ile ilgili endişelendiğim sorun, veritabanında ileri ve geri iletişim kurarken sitenin biraz gecikmesine neden olabilir. Bu bir hataysa

Ayrıca, kolayca .NET ile kullanılan Amazon SES, geçmek istiyorum, ama henüz SQL 2008 R2 ile kurmak mümkün olmamıştır, bu yüzden emin değilim Benim tarafımda veya uyumluluk sorunu.

temelleri: Uygulama: Net 4,0 Veritabanı: SQL 2008 R2

cevap

6

burada aynı e-postada mesajın bir HTML ve metin sürümlerini gönderiyor anahtar gereklilik. SQL Server veritabanı postası çok parçalı MIME iletileri göndermeyi desteklemez - bunu yapmak isterseniz, postayı uygulamanızdan göndermeniz gerekir.

Command reference for sp_send_dbmail - @body_format parametresinin HTML veya metin olabileceğini unutmayın - her ikisi de değil.