This is example method to send data in Kentico 8.xx
Have a try.
By Mohd Zulkamal
NOTE : – If You have Found this post Helpful, I will appreciate if you can Share it on Facebook, Twitter and Other Social Media Sites. Thanks =)
Read More...
Send email method
using CMS.EmailEngine; using CMS.EventLog; ::: ::: public static class CustomClass { public static void SendEmail(string EmailTemplateCode, MacroResolver mcr,string recipients) { EmailMessage msg = new CMS.EmailEngine.EmailMessage(); EmailTemplateInfo eti = EmailTemplateProvider.GetEmailTemplate(EmailTemplateCode, SiteContext.CurrentSiteID); msg.EmailFormat = EmailFormatEnum.Both; msg.From = eti.TemplateFrom; msg.Recipients = recipients; msg.Subject = eti.TemplateSubject; try { EmailSender.SendEmailWithTemplateText(SiteContext.CurrentSiteName, msg, eti, mcr, true); } catch (Exception ex) { EventLogProvider.LogException(ex.Source, "SendEmail", ex); } } }
How to call method
MacroResolver mcr = new MacroResolver(); mcr.SetNamedSourceData("DomainName", "http://" + SiteContext.CurrentSite.DomainName); CustomClass.SendEmail("EmailTemplateDemo", mcr, "emailaddress");
Email Template - EmailTemplateDemo
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <a href="{% DomainName %}">Website Name</a> Thanks. </body> </html>
Have a try.
By Mohd Zulkamal
NOTE : – If You have Found this post Helpful, I will appreciate if you can Share it on Facebook, Twitter and Other Social Media Sites. Thanks =)