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

  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • The Dubstep FX

    The Dubstep

    5 Mart 2011