private void NotifyFileUploader(List <ViewDataUploadFilesResult> uploadResult, Arende arende, string userName) { string subject = "Socialstyrelsen har tagit emot filer i ärende " + arende.Arendenr; string body = "Hej! <br><br>"; body += "Vi har tagit emot " + uploadResult.Count + " fil/filer i ärende " + arende.Arendenr + " " + arende.Arendenamn + ".<br><br>"; body += "För mer detaljerad information om vilka filer som vi tagit emot, vänligen logga in på ditt <a href=\"https://filip.socialstyrelsen.se\">Filip-konto</a>.<br>"; body += "Historiken för uppladdade filer hittar du genom att välja <i>Lämna filer</i> i menyn högst upp och därefter i listrutan välja det ärende som avses.<br><br><br>"; body += "<br><br>Hälsningar inrapporteringsservice<br>"; MailMessage msg = new MailMessage(); msg.IsBodyHtml = true; MailAddress toMail = new MailAddress(userName); msg.To.Add(toMail); MailAddress fromMail = new MailAddress("*****@*****.**"); msg.From = fromMail; msg.Subject = subject; msg.Body = body; _mailHelper.SendEmail(msg); }
private void NotifyCaseManager(List <ViewDataUploadFilesResult> uploadResult, Arende arende, string userName) { //List<FileInfo> filesInFolder = dir.GetFiles().OrderByDescending(p => p.CreationTime).ToList(); var arendeansvarig = _portalSosRepository.GetCaseResponsible(arende.ArendeansvarId); var arendeansvarigEpostadress = arendeansvarig.Epostadress; var arendetyp = _portalSosRepository.GetCaseType(arende.ArendetypId); string subject = "Indata till ärende " + arende.Arendenr + " har inkommit"; string body = "Mejladress " + userName + " har skickat in fil/filer till nedanstående ärende.<br><br>"; body += "Ärendetyp: " + arende.Arendetyp.ArendetypNamn + " <br>"; body += "Ärendenummer: " + arende.Arendenr + "<br> "; body += "Ärendenamn: " + arende.Arendenamn + " <br><br>"; body += "Följande fil/filer har inkommit: <br>"; body += "<table><tr><td style=\"text-align:left;width:300px\">Filnamn</td><td style=\"text-align:right;width:150px;padding-right:25px\">Filstorlek (byte)</td>"; body += "<td style=\"text-align:left;width:500px\">Nytt filnamn</td><td style=\"text-align:left;width:200px\">Tidpunkt</td></tr>"; body += "<tbody>"; foreach (var result in uploadResult) { body += "<tr><td style=\"text-align:left;width:300px\">" + result.name + "</td><td style=\"text-align:right;width:150px;padding-right:25px\">" + result.size + "</td><td style=\"text-align:left;width:500px\">" + result.sosName + "</td><td style=\"text-align:left;width:200px\">" + result.timestamp + "</td></tr>"; } body += "</tbody></table><br><br>Hälsningar inrapporteringsservice<br>"; MailMessage msg = new MailMessage(); msg.IsBodyHtml = true; MailAddress toMail = new MailAddress(arendeansvarigEpostadress); msg.To.Add(toMail); MailAddress fromMail = new MailAddress("*****@*****.**"); msg.From = fromMail; //CC:a ev epostadresser för ärendetyp if (!String.IsNullOrEmpty(arendetyp.KontaktpersonerStr)) { //var contacts = arendetyp.KontaktpersonerStr.Replace(' ', ','); var newEmailStr = arendetyp.KontaktpersonerStr.Split(','); foreach (var email in newEmailStr) { if (!String.IsNullOrEmpty(email.Trim())) { MailAddress emailadress = new MailAddress(email.Trim()); msg.CC.Add(emailadress); } } } msg.Subject = subject; msg.Body = body; _mailHelper.SendEmail(msg); }