Mike Phares b1c6903c1c Tasks 184281, 184799, 184800, 184801 and 184802
Align .editorconfig files

Move Controller logic to DMO classes

GlobalVars.AppSettings = Models.AppSettings.GetFromConfigurationManager();

Question EditorConfig
Project level editorconfig
Format White Spaces
AppSetting when EnvironmentVariable not set
Corrective Actions Tests
Schedule Actions Tests
DMO Tests
Controller Tests

Get ready to use VSCode IDE
2024-12-04 11:58:13 -07:00

34 lines
1.0 KiB
C#

#pragma warning disable CS8019
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Web;
#pragma warning restore CS8019
namespace Fab2ApprovalSystem.Utilities;
public class EmailUtilities {
public static void SendNotification(string to, List<string> ccRecipients, string subject, string body) {
MailMessage msg = new();
msg.To.Add(to);
msg.IsBodyHtml = true;
msg.From = new MailAddress("MesaFabApproval@infineon.com", "Mesa Fab Approval");
msg.Sender = new MailAddress("MesaFabApproval@infineon.com", "Mesa Fab Approval");
foreach (string ccRecipient in ccRecipients) {
try {
msg.CC.Add(ccRecipient);
} catch {
Console.WriteLine("Invalid Email Address detected: " + ccRecipient);
}
}
msg.Body = body;
msg.Subject = subject;
SmtpClient smtpClient = new("mailrelay-internal.infineon.com");
smtpClient.Send(msg);
}
}