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