C# SMTP를 이용한 비동기식 메일 보내기
4469 단어 smtp
SmtpClient client = new SmtpClient("smtp.gmail.com", 587); // client.UseDefaultCredentials = false; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Credentials = new NetworkCredential("[email protected]", "******"); client.EnableSsl = true; client.Timeout = 15000; client.SendCompleted += new SendCompletedEventHandler(client_SendCompleted); // MailMessage mmsg = new MailMessage(); mmsg.From = new MailAddress("[email protected]"); // mmsg.To.Add("[email protected]"); // mmsg.Subject = " "; // mmsg.SubjectEncoding = Encoding.UTF8; // mmsg.Body = msg; // mmsg.IsBodyHtml = true; // HTML mmsg.BodyEncoding = Encoding.UTF8; // mmsg.Priority = MailPriority.High; // mmsg.Attachments.Add(new Attachment(file));// try { client.SendAsync(mmsg, ""); // } catch (Exception ex) { MessageBox.Show(ex.Message); }
비동기적으로 메일을 보내기 때문에, 비동기적으로 완료될 때 응답 이벤트를 추가해야 합니다client_SendCompleted
private void client_SendCompleted(object sender, AsyncCompletedEventArgs e)
{
if (e.Error != null)
{
MessageBox.Show(" , :" + e.Error.Message);
}
else
{
MessageBox.Show(" !");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C# SMTP를 이용한 비동기식 메일 보내기C#메일 수신 기능을 사용하려면 두 개의 네임스페이스 시스템이 필요합니다.Net;및 시스템.Net.Mail; 비동기적으로 메일을 보내기 때문에, 비동기적으로 완료될 때 응답 이벤트를 추가해야 합니다client_Sen...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.