Browse Source

Use async methods in the MailKitSmtpEmailSender

pull/5112/head
liangshiwei 6 years ago
parent
commit
393613e421
  1. 8
      framework/src/Volo.Abp.MailKit/Volo/Abp/MailKit/MailKitSmtpEmailSender.cs

8
framework/src/Volo.Abp.MailKit/Volo/Abp/MailKit/MailKitSmtpEmailSender.cs

@ -56,21 +56,21 @@ namespace Volo.Abp.MailKit
protected virtual async Task ConfigureClient(SmtpClient client) protected virtual async Task ConfigureClient(SmtpClient client)
{ {
client.Connect( await client.ConnectAsync(
await SmtpConfiguration.GetHostAsync(), await SmtpConfiguration.GetHostAsync(),
await SmtpConfiguration.GetPortAsync(), await SmtpConfiguration.GetPortAsync(),
await GetSecureSocketOption() await GetSecureSocketOption()
); );
if (await SmtpConfiguration.GetUseDefaultCredentialsAsync()) if (await SmtpConfiguration.GetUseDefaultCredentialsAsync())
{ {
return; return;
} }
client.Authenticate( await client.AuthenticateAsync(
await SmtpConfiguration.GetUserNameAsync(), await SmtpConfiguration.GetUserNameAsync(),
await SmtpConfiguration.GetPasswordAsync() await SmtpConfiguration.GetPasswordAsync()
); );
} }
protected virtual async Task<SecureSocketOptions> GetSecureSocketOption() protected virtual async Task<SecureSocketOptions> GetSecureSocketOption()

Loading…
Cancel
Save