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