C#을 이용한 이메일 전송 | CShap E-mail Library | JMON

JMON·2021년 1월 20일
0

C#

목록 보기
2/2
post-thumbnail

📄 설명

📣 기본

C#을 이용해 이메일을 보낼 수 있는 간단한 코드

📄 사용방법

📣 기본

✍ 코드

public static void from(string _address, string _subject, string _body) 
{
    SmtpClient client = new SmtpClient({ECSMPT 주소}, {포트});
    client.UseDefaultCredentials = false; // 시스템에 설정된 인증 정보를 사용하지 않는다.
    client.EnableSsl = true;  // SSL을 사용한다.
    client.DeliveryMethod = SmtpDeliveryMethod.Network; // 이걸 하지 않으면 Gmail에 인증을 받지 못한다.
    client.Credentials = new NetworkCredential({이메일주소}, {패스워드});
    MailAddress from = new MailAddress({보내는 이메일}, {이름}, Encoding.UTF8);
    MailAddress to = new MailAddress(_address);
    MailMessage message = new MailMessage(from, to);
    message.IsBodyHtml = true;
    message.Body = _body;
    message.Body += Environment.NewLine;
    message.BodyEncoding = Encoding.UTF8;
    message.Subject = _subject;
    message.SubjectEncoding = Encoding.UTF8;
    try
    {
        client.Send(message);
        message.Dispose();
    }
    catch (Exception ex)
    {
        {에러 메세지 반환}
    }
}

📄 참고자료

🎈 Document : https://docs.microsoft.com/ko-kr/dotnet/api/system.net.mail.mailaddress?view=net-5.0

profile
Fullstack Developer

0개의 댓글