Browse Source

Merge pull request #1281 from colinin/fix-multiple-to-mails

fix(platform): The email system automatically resolves the recipient
pull/1284/head
yx lin 8 months ago
committed by GitHub
parent
commit
7225b765e0
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 9
      aspnet-core/modules/platform/LINGYUN.Platform.Domain/LINGYUN/Platform/Messages/EmailMessageManager.cs

9
aspnet-core/modules/platform/LINGYUN.Platform.Domain/LINGYUN/Platform/Messages/EmailMessageManager.cs

@ -1,6 +1,7 @@
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using System; using System;
using System.IO; using System.IO;
using System.Net;
using System.Net.Mail; using System.Net.Mail;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -76,11 +77,7 @@ public class EmailMessageManager : DomainService, IEmailMessageManager
IsBodyHtml = message.IsBodyHtml, IsBodyHtml = message.IsBodyHtml,
}; };
var toAddresses = message.Receiver.Split(new[] { ',', ';' }, StringSplitOptions.RemoveEmptyEntries); mailMessage.To.Add(message.Receiver);
foreach (var address in toAddresses)
{
mailMessage.To.Add(address.Trim());
}
if (!message.CC.IsNullOrWhiteSpace()) if (!message.CC.IsNullOrWhiteSpace())
{ {
@ -123,7 +120,7 @@ public class EmailMessageManager : DomainService, IEmailMessageManager
return null; return null;
} }
catch(Exception ex) catch (Exception ex)
{ {
Logger.LogWarning("Failed to send a email message, error: {message}", ex.ToString()); Logger.LogWarning("Failed to send a email message, error: {message}", ex.ToString());

Loading…
Cancel
Save