public async Task SendMailSupport(Message message, UserSupportMail user, ApplicationInfo appInfo, IEnumerable <string> rfaEmails) { message.Data = BuildMessageData(message, user, appInfo, rfaEmails); var emailMessage = CreateEmailMessage(message, appInfo); await SendAsync(emailMessage); }
private static object[] BuildMessageData(Message message, UserSupportMail user, ApplicationInfo appInfo, IEnumerable <string> rfaEmails) { var dateDeContact = (DateTime)message.Data[1]; var listRfaString = new StringBuilder(); if (rfaEmails != null && rfaEmails.Any()) { foreach (var email in rfaEmails) { listRfaString.Append($"{email}<br/>"); } } return(new object[] { appInfo.CodeApp, appInfo.NameApp.Value, user.FirstName, user.LastName, dateDeContact.ToLocalTime().ToShortDateString(), dateDeContact.ToLocalTime().ToShortTimeString(), message.Data[2], listRfaString.ToString() }); }