Email Template Store DB Hk.
-
Selam millet,
Konu başlığında keyword leri verdim :)
Yazdığımız eticaret projesinde mail templatelerini DB de yönetmek istiyoruz. Daha önce hiç yapmadım. Nasıl yürümek gerek neleri araştırmam gerekli yol gösterebilecek müridler var mıdır?
Not: Ben projenin servis tarafındayım. .net ile yazıyoruz. DB de sql server olacak.
-
temlplatelerini html olarak tutabilirsin. html içerisindeki dinamik alanlara bir yer tutucu yapıp daha sonra bu maili gönderirken yer tutucuların yerine gelmesini istediğin verilerle replace edersin.
yanlış anlamış olabilirim, biraz daha açıklarsan yardımcı oluruz hocam
-
acemi-webci bunu yazdı
temlplatelerini html olarak tutabilirsin. html içerisindeki dinamik alanlara bir yer tutucu yapıp daha sonra bu maili gönderirken yer tutucuların yerine gelmesini istediğin verilerle replace edersin.
yanlış anlamış olabilirim, biraz daha açıklarsan yardımcı oluruz hocam
Doğru anladıysam HTML i DB de string olarak bir alanda tut diyorsun. yer tutucudan kastın bir değişken sanırım. Ama açıkcası çok da anlamadım.
Konuyla alakalı döküman link vs var mıdır?
-
<div class="sablon-ust">Burada felanca bilgiler</div>
<div class="baslik">{Replace Edilecek Başlık}</div>
<div class="icerik">{Replace Edilecek İçerik}</div>
<div class="footer">{Replace Edilecek Footer}</div>Şablonu böyle kayıt ettiğini düşünelim. Mail gönderme esnasında ilgili yerleri replace edeceksin.
-
ontedi bunu yazdıBurada felanca bilgiler{Replace Edilecek Başlık}{Replace Edilecek İçerik}
Şablonu böyle kayıt ettiğini düşünelim. Mail gönderme esnasında ilgili yerleri replace edeceksin.
Eyv bununla ilgili kısa bir yazı buldum aşağıya linkini bırakıyorum.
Bunun yanında DB de hangi alanları tutmam gerkiyor? subject, body, to, cc, bcc, timestamp vs?
https://hassantariqblog.wordpress.com/2016/10/04/asp-net-store-email-template-in-net/
-
hocam html olarak örneğin;
<h1>{title}</h1>
<time>{date}</time>
<p>{content}</p>
<a href="{link}">{link_title}</a>
böyle bir tasarımın var, bunu komple string olarak tut.
sql tablon şöyle olabilir;
id template_name template_string
1 activation <h1>{titl...
2 reset_pass ....
bu tablodan göndereceğin mailin stringini çekersin, sonra string içerisinden şablona özel olarak ayarladığın yer tutucuları( {title}, {content} vb.. ) gerçek verilerle değiştirirsin. buradan çıkan sonuç html bodysidir. sonra normal mail gönderme işlemlerini yürtüp body kısmına bu stringi verirsin.
-
acemi-webci bunu yazdı
hocam html olarak örneğin;
{title}
{content}
böyle bir tasarımın var, bunu komple string olarak tut.
sql tablon şöyle olabilir;
id template_name template_string
1 activation
{titl...
2 reset_pass ....
bu tablodan göndereceğin mailin stringini çekersin, sonra string içerisinden şablona özel olarak ayarladığın yer tutucuları( {title}, {content} vb.. ) gerçek verilerle değiştirirsin. buradan çıkan sonuç html bodysidir. sonra normal mail gönderme işlemlerini yürtüp body kısmına bu stringi verirsin.
Eyv. hocam bu işin çok daha spesifik patternlarla vs yapıldığını düşünüyordum lakin bildiğin key value pair şeklinde db den html i çekiliyormuşsun :)
bu kadar basit olabileceğine inanmak istemediğim için anlamadım sanırım :)
Emeğine sağlık..
-
hocam db de tutmak yerine dosya olarak tutman daha mantıklı ayrıca bir tane template engine kullan php ile yazıyorsan twig'i öneririm
-
edminkardes bunu yazdı
hocam db de tutmak yerine dosya olarak tutman daha mantıklı ayrıca bir tane template engine kullan php ile yazıyorsan twig'i öneririm
hocam kullanıcıya ekran verip kendi templatelerini yapmasını sağlayacağız :)
o yüzden DB de tutmak daha efektif olacak bizim çin :)
Asp.Net ile yazıyoruz hocam.
