Programming/C# - Window

C#/ SMTP(이메일 보내기)

esoog Polaris 2023. 11. 29. 20:51
반응형

# SMTP (Simple Mail Transfer Protocol) 설정(gmail)

https://hyunmin1906.tistory.com/276

 

[Go] Google Gmail SMTP 설정 방법 및 메일 전송

■ SMTP 간이 우편 전송 프로토콜(Simple Mail Transfer Protocol)의 약자. 이메일 전송에 사용되는 네트워크 프로토콜이다. 인터넷에서 메일 전송에 사용되는 표준이다. 1982년 RFC821에서 표준화되어 현재

hyunmin1906.tistory.com

 

 

public void sendMail(string place, string error)
{
    try
    {
        // 이메일 메시지 생성
        MailMessage mail = new MailMessage();
        mail.From = new MailAddress("이메일@gmail.com");
        mail.To.Add("이메일@gmail.com");
        mail.Subject = $"DB에러:::{place}";
        mail.Body = error;

        // SMTP 클라이언트 설정/ 587 기본 포트
        SmtpClient smtpClient = new SmtpClient("smtp.gmail.com");
        smtpClient.Port = 587;
        smtpClient.UseDefaultCredentials = false;
        // 앱 비밀번호 설정 필요
        smtpClient.Credentials = new NetworkCredential("이메일@gmail.com", "앱 비밀번호");
        smtpClient.EnableSsl = true;

        smtpClient.Send(mail);
    }
    catch (Exception ex)
    {
        MessageBox.Show("sendMail(): " + ex.Message);
    }
}
728x90