ax 2012 r3 and email is write by x++ code.
if (parameters.SMTPRelayServerName)
{
relayServer = parameters.SMTPRelayServerName;
}
else
{
relayServer = parameters.SMTPServerIPAddress;
}
portNumber = parameters.SMTPPortNumber;
userName = parameters.SMTPUserName;
password = SysEmailParameters::password();
subject = Strfmt("Subject");
body = strfmt("Body");
try
{
mailMessage = new System.Net.Mail.MailMessage(username,toEmail);
if(ccEmail)
{
mailCCCollection = mailMessage.get_CC();
mailCCCollection.Add(ccEmail);
}
mailMessage.set_Subject(subject);
mailMessage.set_IsBodyHtml(true);
mailMessage.set_Body(body);
smtp = new System.Net.Mail.SmtpClient();
smtp.set_Host(relayServer);
smtp.set_Port(portNumber);
smtp.set_EnableSsl(true);
nc = new System.Net.NetworkCredential(userName, password);
smtp.set_DeliveryMethod(System.Net.Mail.SmtpDeliveryMethod::Network);
smtp.set_UseDefaultCredentials(false);
smtp.set_Credentials(nc);
smtp.set_Timeout(600000);
smtp.Send(mailMessage);
CodeAccessPermission::revertAssert();
info("Email has been sent!");
}
catch (Exception::CLRError)
{
info ("Failed to Send Email some Error occured");
}
if(!toEmail)
{
info('Please set to Email !');
}