diff --git a/Base/Controller/BasePartialController.cs b/Base/Controller/BasePartialController.cs
index c767cf5..176d737 100644
--- a/Base/Controller/BasePartialController.cs
+++ b/Base/Controller/BasePartialController.cs
@@ -8,6 +8,7 @@ using System.Web.Mvc;
using System.Security.Principal;
using System.Security.Cryptography;
using System.IO;
+using System.Web.Mail;
namespace NP.Base
{
@@ -885,6 +886,7 @@ namespace NP.Base
}
return false;
}
+
///
/// 메일발송
///
@@ -895,9 +897,10 @@ namespace NP.Base
///
///
///
+ [Obsolete]
protected int SendEmail(String smtphost, int smtpport, String smtpid, String smtppw, int SendType, String rcvEmail, String sdEmail, String sdName, String title, String Html, String strFile = null, string bans = "")
{
- System.Net.Mail.MailMessage mail = null;
+ System.Web.Mail.MailMessage mail = null;
switch (SendType)
{
case 1:
@@ -909,31 +912,40 @@ namespace NP.Base
String result = rcvEmail;
try
{
- mail = new System.Net.Mail.MailMessage();
+ mail = new System.Web.Mail.MailMessage();
mail.Subject = title;
- mail.SubjectEncoding = System.Text.Encoding.UTF8;
- mail.From = new System.Net.Mail.MailAddress(sdEmail, sdName, System.Text.Encoding.UTF8); //보내는 사람 설정
- mail.To.Add(rcvEmail); // 받는 사람 설정
- mail.IsBodyHtml = true;
+ mail.From = sdEmail; //보내는 사람 설정
+ mail.To = rcvEmail; // 받는 사람 설정
mail.BodyEncoding = System.Text.Encoding.UTF8;
+ mail.BodyFormat = MailFormat.Html;
if ("" != bans)
{
- Html = Html.Replace("^ban0^",bans.Split(':')[0]).Replace("^ban1^", bans.Split(':')[1]);
+ Html = Html.Replace("^ban0^", bans.Split(':')[0]).Replace("^ban1^", bans.Split(':')[1]);
}
var files = new NP.Model.VMBase() { };
- mail.Body = Html.Replace("src=\""+ files.Files +"/Editor", "src=\"" + GetConfig("fronturl") + "/Files/Editor");
+ mail.Body = Html.Replace("src=\"" + files.Files + "/Editor", "src=\"" + GetConfig("fronturl") + "/Files/Editor");
if (!string.IsNullOrEmpty(strFile))
{
System.Net.Mail.Attachment attachment;//첨부파일 만들기
attachment = new System.Net.Mail.Attachment(strFile);//첨부파일 붙이기
mail.Attachments.Add(attachment);//첨부파일 붙이기
}
- using (System.Net.Mail.SmtpClient SmtpServer = new System.Net.Mail.SmtpClient(smtphost, smtpport))
- {
- SmtpServer.Credentials = new System.Net.NetworkCredential(smtpid, smtppw);
- //SmtpServer.EnableSsl = true;
- SmtpServer.Send(mail);
- }
+
+ int cdoBasic = 1;
+ mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", true);
+ mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", smtpport);
+ mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", cdoBasic);
+ mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", smtpid);
+ mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", smtppw);
+ SmtpMail.SmtpServer = smtphost;
+ SmtpMail.Send(mail);
+
+ //using (System.Net.Mail.SmtpClient SmtpServer = new System.Net.Mail.SmtpClient(smtphost, smtpport))
+ //{
+ // SmtpServer.Credentials = new System.Net.NetworkCredential(smtpid, smtppw);
+ // //SmtpServer.EnableSsl = true;
+ // SmtpServer.Send(mail);
+ //}
}
catch (Exception ex)
{
diff --git a/Base/Controller/FOCommon.cs b/Base/Controller/FOCommon.cs
index 2b32a03..45c8a80 100644
--- a/Base/Controller/FOCommon.cs
+++ b/Base/Controller/FOCommon.cs
@@ -209,7 +209,7 @@ namespace NP.Base.Controllers
//}
//else
//{
- var MHtml = "
안녕하세요, " + user.username + "님,
당신의 영남건설기술교육원 비밀번호를 재설정하기 위한 링크를 전달합니다.
" +
+ var MHtml = "
안녕하세요, " + user.username + "님,
당신의 영남건설기술교육원 비밀번호를 재설정하기 위한 링크를 전달합니다.
" +
"아래 링크를 클릭하셔서 비밀번호를 재설정해주세요.
" +
"비밀번호 재설정
이 링크는 24시간 뒤 만료됩니다.";
//}