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;
}