как отправлять письма асинхронно? [Дубликат]
На этот вопрос уже есть ответ здесь:
Асинхронная отправка писем в C #? 11 ответовnamespace Binarios.admin
{
public class SendEmailGeral
{
public SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
public MailMessage msg = new MailMessage();
public void Enviar(string sendFrom, string sendTo, string subject, string body)
{
string pass = "12345";
System.Net.NetworkCredential smtpCreds = new System.Net.NetworkCredential(sendFrom, pass);
//setup SMTP Host Here
client.UseDefaultCredentials = false;
client.Credentials = smtpCreds;
client.EnableSsl = true;
MailAddress to = new MailAddress(sendTo);
MailAddress from = new MailAddress(sendFrom);
msg.IsBodyHtml = true;
msg.Subject = subject;
msg.Body = body;
msg.From = from;
msg.To.Add(to);
client.Send(msg);
}
}
}
я этот код, но яЯ хотел бы улучшить его таким образом, чтобы я мог отправлять письма асинхронно. Не могли бы вы предложить какую-либо идею улучшить этот кусок кода или другой способ сделать это. Я'мы пробовали асинхронные свойства, которые визуальная студия предложила, но не смоглане использовать их.