private EmailMessage GetEmailMessage( long? userId, string email, EmailTemplateLocalizationData localizationData, FileHolder[] files) { return new EmailMessage(localizationData.Subject, localizationData.Body, _defaultFrom, email, userId) { Files = files, IsBodyHtml = localizationData.IsBodyHtml }; }
private EmailMessage GetEmailMessage( string email, string culture, EmailTemplateLocalizationData localization, ApplicationData application, byte[] data, EventType type, FileHolder[] files, long?emailSenderUserId) { var subject = _textBuilder.GetText(localization.Subject, culture, type, application, data); var body = _textBuilder.GetText(localization.Body, culture, type, application, data); return(new EmailMessage(subject, body, _defaultFrom, email, emailSenderUserId) { IsBodyHtml = localization.IsBodyHtml, Files = files }); }
public void SetForEvent(EventType eventType, string language, bool enableEmailSend, EmailTemplateLocalizationData localization) { _executor.Execute("[dbo].[EmailTemplate_MergeEvent]", new { EventTypeId = eventType, localization.Body, localization.IsBodyHtml, localization.Subject, TwoLetterISOLanguageName = language, enableEmailSend }); }