2014. 12. 13. 14:23

ASP.NET body 내용으로 html 보내기.

            string datetime = DateTime.Now.ToLongDateString();

            string mailMsg = "";

            mailMsg = System.IO.File.ReadAllText(Server.MapPath("redmine.htm"), System.Text.Encoding.GetEncoding("utf-8"));


            string _senderID = "webmaster@duck.pe.kr";

            string _senderName = "RedMine";

            string _title = "["+datetime+"] 래드마인 신규/진행중 내역";

            string _body = mailMsg;


            MailMessage _message = new MailMessage();

            _message.From = new MailAddress(_senderID, _senderName, System.Text.Encoding.UTF8);


   

            _message.To.Add("duck@duck.pe.kr");

            _message.Subject = _title;

            _message.SubjectEncoding = System.Text.Encoding.UTF8;

            _message.Body = _body;

            _message.IsBodyHtml = true;  //내용에 html이 포함된 경우


            SmtpClient server = new SmtpClient("XXX.XXX.XXX.XXXX", 8040);

            server.UseDefaultCredentials = false;

            server.EnableSsl = false;  //SSL을 설정하지 않은 경우


            try

            {

                server.Send(_message);

                Label1.Text = "메일전송이 완료되었습니다.";

            }

            catch (SmtpException ex)

            {

                Label1.Text = ex.Message;

            }