Email sending without Outlook
Dynamics AX 프로그램으로 Outlook없이 메일을 발송하기 위해서는 sysMailer 클래스를 쓰면 간단하지만 한글로 된 본문이 깨질 수 있기때문에 아래 처럼 .NET 라이브러리를 직접 사용하면 한글본문도 정상적으로 발송할 수 있습니다.
void sendEmail()
{
InteropPermission perm;
System.Net.Mail.MailMessage mailMessage;
System.Net.Mail.SmtpClient myMail;
System.Net.Mail.MailAddress mailFrom;
System.Net.Mail.MailAddress mailTo;
;
perm = new InteropPermission(InteropKind::ClrInterop);
perm.assert();
myMail = new System.Net.Mail.SmtpClient("SMTP Server");
mailFrom = new System.Net.Mail.MailAddress("보내는 이메일주소","보내는 이름");
mailTo = new System.Net.Mail.MailAddress("받는 이메일주소, "");
mailMessage = new System.Net.Mail.MailMessage(mailFrom, mailTo);
mailmessage.set_Subject("메일제목");
mailMessage.set_IsBodyHtml(true); // HTML 본문 설정 (True : HTML , False : Text)
mailmessage.set_Body("메일본문");
mymail.Send(mailmessage);
CodeAccessPermission::revertAssert();
}
'Microsoft Dynamics AX > AX 2009' 카테고리의 다른 글
Alert 메세지 보내기 (0) | 2011.06.09 |
---|---|
Sharepoint 2010 에 Role Center 설치 후 스크립트 오류 발생 (0) | 2011.03.31 |
Dynamics AX 2009 SP1 Role Center / Enterprise Portal on Sharepoint 2010 (0) | 2011.03.31 |
Windows 2008 / Windows 2008 R2 에서 AX 2009 운영시 방화벽 설정 (0) | 2010.06.28 |
Dynamics AX 2009 소스/라벨 Backup 및 Restore (0) | 2010.06.28 |