반응형
닷넷1.1과 2.0에서 사용하는 mail서비스가 다르다.
예제는 2.0기준이고 메일전송하기 전에 반드시 설정해야할 내용이 있다.
iis/기본SMTP가상서버/등록정보/액세스/릴레이제한 에 127.0.0.1(localhost)를 지정해주어야 한다.

        MailMessage mail = new MailMessage();
        mail.From = new MailAddress("my@mail.com");
        mail.To.Add("your@mail.com);

        mail.Subject = "제목";
        mail.Body = "내용";
        mail.SubjectEncoding = System.Text.Encoding.Default;
        mail.BodyEncoding = System.Text.Encoding.Default;

        mail.IsBodyHtml = false;

        SmtpClient smtp = new SmtpClient("127.0.0.1");

        try
        {
            smtp.Send(mail);
            svcom.alert(Page, "메일 전송에 성공했습니다.");
        }
        catch (Exception err)
        {
            svcom.alert(Page, err.Message);
        }

+ Recent posts