시스템 사용;
System.Web 사용;
System.Web.Mail 사용;
Dottext.Framework 사용;
Dottext.Framework.Configuration 사용;
네임스페이스 YourNamespace.Email
{
/// <요약>
/// IMailProvider의 기본 구현
/// </summary>
공개 클래스 SystemMail : IMailProvider
{
공개 SystemMail(){}
#지역
개인 문자열 _to;
공개 문자열 받는 사람
{
get{return _to;}
설정{_to = 값;}
}
비공개 문자열 _from;
공개 문자열 보낸 사람
{
get{return _from;}
설정{_from = 값;}
}
비공개 문자열 _subject;
공개 문자열 제목
{
get{return _subject;}
설정{_주제 = 값;}
}
비공개 문자열 _body;
공개 문자열 본문
{
get{return _body;}
설정{_body = 값;}
}
#endregion
비공개 문자열 _adminEmail;
공개 문자열 AdminEmail
{
get{return _adminEmail;}
설정{_adminEmail = 값;}
}
개인 문자열 _smtpServer = "localhost";
공개 문자열 SmtpServer
{
get{return _smtpServer;}
설정{_smtpServer = 값;}
}
비공개 문자열 _password;
공개 문자열 비밀번호
{
get{return _password;}
설정{_password = 값;}
}
비공개 문자열 _userName;
공개 문자열 사용자 이름
{
get{return _userName;}
설정{_userName = 값;}
}
public bool Send(문자열 받는 사람, 문자열 보낸 사람, 문자열 제목, 문자열 메시지)
{
노력하다
{
MailMessage em = new MailMessage();
em.To = 에;
em.From = from;
em.Subject = 제목;
em.Body = 메시지;
//http://SystemWebMail.com 에서 System.Web.Mail을 통해 인증된 이메일을 보내는 방법을 알아냈습니다(사실 3.8).
if(this.UserName != null && this.Password != null)
{
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1"); //기본 인증
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendusername ", this.UserName); //여기서 사용자 이름을 설정하세요
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendpassword ", this.Password); //여기서 비밀번호를 설정하세요
}
SmtpMail.SmtpServer = this.SmtpServer;
SmtpMail.Send(em);
사실을 반환;
}
잡다
{
거짓을 반환;
}
}
}
}