Skip to content

Commit

Permalink
VCST-2262: Add support for "Name" <email@example.com>
Browse files Browse the repository at this point in the history
fix: Added support for "Name" <email@example.com> email addresses.
  • Loading branch information
OlegoO committed Nov 14, 2024
1 parent f0e3b06 commit ad37542
Showing 1 changed file with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,28 @@ public async Task SendNotificationAsync(NotificationMessage message)
{
using var mailMsg = new MimeMessage();

mailMsg.From.Add(new MailboxAddress(name: null, emailNotificationMessage.From ?? _emailSendingOptions.DefaultSender));
mailMsg.To.Add(new MailboxAddress(name: null, emailNotificationMessage.To));
mailMsg.From.Add(MailboxAddress.Parse(emailNotificationMessage.From ?? _emailSendingOptions.DefaultSender));
mailMsg.To.Add(MailboxAddress.Parse(emailNotificationMessage.To));

if (!emailNotificationMessage.CC.IsNullOrEmpty())
{
foreach (var ccEmail in emailNotificationMessage.CC)
{
mailMsg.Cc.Add(new MailboxAddress(name: null, ccEmail));
if (MailboxAddress.TryParse(ccEmail, out var address))
{
mailMsg.Cc.Add(address);
}
}
}

if (!emailNotificationMessage.BCC.IsNullOrEmpty())
{
foreach (var bccEmail in emailNotificationMessage.BCC)
{
mailMsg.Bcc.Add(new MailboxAddress(name: null, bccEmail));
if (MailboxAddress.TryParse(bccEmail, out var address))
{
mailMsg.Bcc.Add(address);
}
}
}

Expand Down

0 comments on commit ad37542

Please sign in to comment.