SORU
6 Mart 2009, Cuma


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
24 ŞUBAT 2011, PERŞEMBE


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

Templating using new RazorEngine API

Using Razor without MVC

Is it possible to use Razor View Engine outside asp.net

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • placeboing

    placeboing

    7 Mart 2006
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • TheRightTire

    TheRightTire

    14 EKİM 2009