ASP.NET HTML/e-Posta Şablonları ayarlayabilir miyim?
E-postaların çok sayıda göndermek olacak bir site üzerinde çalışıyorum. Başlığı ayarlayın ve metin, ya da belki şablonları bile kullanıcılar eğer gerekiyorsa kolayca bu e-postaları düzenlemek için izin vermek için altbilgi istiyorum.
Eğer C içine HTML gömmek# dize hazır, çirkin ve kaçan hakkında endişelenmenize gerek. Başlık için düz dosyalar ve altbilgi dahil olmak üzere, işe yarayabilir, ama bu konuda içimde kötü bir his var.
Bir şablon olarak .ASPX
bir sayfa bir şekilde kullanmak, sadece benim kod bu sayfa kulluk edelim o zaman, e-posta için HTML döndü ne ideal ne olabilir ki.
Güzel ve kolay bunu yapmak için bir yol var mı? Daha iyi bir şekilde bu sorunu çözme hakkında gitmek var mı?
Güncelleme:< / ^ br . Sen bir standart kullanmanızı sağlayan bir cevap ekledim .e-posta şablon olarak sayfa SEO. Sadece normalde yaptığınız gibi tüm değişkenleri değiştirmek, vb veri bağlama kullanın. Sonra sadece sayfanın çıkış yakalamak, ve voila! HTML e-postanız var!
CAVEAT GÜNCELLENDİ!!!:< / ^ br . Bazı SEO sayfalarında MailDefinition sınıfı gayet iyi kullanıyordum, ama çalışan bir sunucu işlemi sırasında bu sınıfı kullanmaya çalışırken, başarısız oldu. Bu MailDefinition çünkü olduğuna inanıyorum.() CreateMailMessage yöntem her zaman yapılacak bir şey yok olsa bile başvuru için geçerli bir kontrol gerektirir. Bu nedenle, benim yaklaşım SEO bir sayfa kullanarak, ya Mun yaklaşımı biraz daha iyi görünüyor ascx sayfasını kullanarak öneriyoruz.
CEVAP
Zaten burada cevaplar bir ton var, ama üzerine e-posta şablon ile Jilet kullanma hakkında güzel bir yazı buldum. Jilet ASP.NET 3, ama MVC Razor kullanmak için gerekli değildir MVC ile itildi. Bu e-posta şablonları yapmanın çok ustaca işleniyor
Olarak tanımlar madde, "en iyi şey, keskin olduğunun aksine selefi(webforms) bağlı web ortamında elimizden kolayca ana bilgisayar dışında web ve kullanmak gibi bir şablon motoru için çeşitli amaçlı. "
Use Razor for Email Template outside ASP.NET MVC
Generating HTML emails with RazorEngine - Part 01 - Introduction
Leveraging Razor Templates Outside of ASP.NET: They’re Not Just for HTML Anymore!
Smarter email templates in ASP.NET with RazorEngine
Benzer Stackoverflow QA
Nasıl benim Android uygulaması e-posta...
Nasıl bir iPhone uygulamasından posta ...
HTML dosyaları doğrudan kendi kaynak g...
Özel öznitelik etiketi HTML ekleyebili...
Nasıl bir HTML araç ipucu olarak bir s...