Browse Source

Use `MailAddressCollection` class to validate the email address.

Resolve #21719
pull/21724/head
maliming 2 years ago
parent
commit
f14f7671d0
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 13
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/EmailSenderBase.cs

13
framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/EmailSenderBase.cs

@ -176,13 +176,16 @@ public abstract class EmailSenderBase : IEmailSender
} }
} }
private static void ValidateEmailAddress(string emailAddress) protected virtual Task ValidateEmailAddress(string emailAddress)
{ {
if(ValidationHelper.IsValidEmailAddress(emailAddress)) try
{ {
return; _ = new MailAddressCollection { emailAddress };
return Task.CompletedTask;
}
catch (Exception e)
{
throw new ArgumentException($"Email address '{emailAddress}' is not valid!");
} }
throw new ArgumentException($"Email address '{emailAddress}' is not valid!");
} }
} }

Loading…
Cancel
Save