Skip to main content

Example of sending mail in MSD Ax

To send mail you can try code in following way in job . You can then set this code in your way in form or dialog .

 str sendereml = 'sendereml@domainname.com';  
 str recipienteml= 'recipient@domainname.com';  
 str cc1 = 'cc@domainname.com';  
 str subject = 'Testing';  
 str MailBody = 'Testing mail txt -hello how r u';  
 str fileName1 = @'C:\Testing1.txt';  
 Set permissionSet;  
 System.Exception e;  
 str mailServer;  
 System.Net.Mail.SmtpClient mailClient;  
 System.Net.Mail.MailMessage mailMessage;  
 System.Net.Mail.MailAddress mailFrom;  
 System.Net.Mail.MailAddress mailTo;  
 System.Net.Mail.MailAddressCollection mailCCCollection;  
 System.Net.Mail.AttachmentCollection mailAttachementCollection;  
 System.Net.Mail.Attachment mailAttachment;  
 ;  
 try  
 {  
 permissionSet = new Set(Types::Class);  
 permissionSet.add(new InteropPermission(InteropKind::ClrInterop));  
 permissionSet.add(new FileIOPermission(filename1, 'rw'));  
 CodeAccessPermission::assertMultiple(permissionSet);  
 mailServer = SysEmaiLParameters::find(false).SMTPRelayServerName;  
 mailClient = new System.Net.Mail.SmtpClient(mailServer);  
 mailFrom = new System.Net.Mail.MailAddress(sendereml);  
 mailTo = new System.Net.Mail.MailAddress(recipient);  
 mailMessage = new System.Net.Mail.MailMessage(mailFrom, mailTo);  
 mailCCCollection = mailMessage.get_CC();  
 mailCCCollection.Add(cc1);  
 mailMessage.set_Priority(System.Net.Mail.MailPriority::High);  
 mailMessage.set_Subject(subject);  
 mailMessage.set_MailBody(MailBody);  
 mailAttachementCollection = mailMessage.get_Attachments();  
 mailAttachment = new System.Net.Mail.Attachment(fileName1);  
 mailAttachementCollection.Add(mailAttachment);  
 mailClient.Send(mailMessage);  
 mailMessage.Dispose();  
 CodeAccessPermission::revertAssert();  
 info("Email has been sent.");  
 }  
 catch (Exception::CLRError)  
 {  
 e = ClrInterop::getLastException();  
 while (e)  
 {  
 info(e.get_Message());  
 e = e.get_InnerException();  
 }  
 CodeAccessPermission::revertAssert();  
 }  
 }  

Popular posts from this blog

strScan and Find a first occurrence of a string in a string using x++

strScan (Find a first occurrence of a string in a string) info("int strScan(str _text1,str _text2,int _position,int _number)"); info("Searches a text string for the occurrence of another string."); info("_text1 - The text string to search."); info("_text2 - The string to find."); info("_position - The position at which the search should start."); info("_number - The number of characters that should be searched."); info(int2str(strScan("ABCDEFGHIJ","DE",1,10)));

Code to get customer Primary Address in Ax 2012

Below Code to get customer Primary Address in Ax 2012. CustTable custTable_P; DirPartyTable dirPartyTable_P; DirPartyLocation dirPartyLocation_P; DirPartyLocationRole dirPartyLocationRole_P; LogisticsLocation logisticsLocation_P; LogisticsLocationRole logisticsLocationRole_P; LogisticsPostalAddress logisticsPostalAddress_P; LogisticsPostalAddress primaryAddress_P; while select custTable_P where custTable_P.AccountNum =='ED_01029' join dirPartyTable_P where dirPartyTable_P.RecId == custTable_P.Party join dirPartyLocation_P where dirPartyLocation_P.Party == custTable_P.Party && dirPartyLocation_P.IsPrimary==NoYes::Yes join dirPartyLocationRole_P where dirPartyLocationRole_P.PartyLocation == dirPartyLocation_P.RecId join logisticsLocationRole_P where logisticsLocationRole_P.RecId == dirPartyLocationRole

Get record from table on the basis of field id in Microsoft dynamics axapta x++

How to Get record from table on the basis of field id in dynamics axapta x++. just try following code in job to understand better way. emplTable emplTable; FieldId fieldId; ; fieldId = fieldNum(emplTable, Emplid); select emplTable; info(emplTable.(fieldId)); select emplTable where emplTable.(fieldId) == '1101'; info(emplTable.Name);