More Related Content
Similar to Send email (20)
More from Ahmed Farag (6)
Send email
- 1. static void TestEmail(Args _args)
{
// Set these variables.
str sender = 'sender@somedomain.com';
str recipient =
'recipient@somedomain.com';
str cc1 = 'cc@somedomain.com';
str subject = 'Test';
str body = 'Test';
str fileName1 = @'C:test.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);
- 2. mailFrom = new System.Net.Mail.MailAddress(sender);
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_Body(body);
mailAttachementCollection = mailMessage.get_Attachments();
mailAttachment = new System.Net.Mail.Attachment(fileName1);
mailAttachementCollection.Add(mailAttachment);
mailClient.Send(mailMessage);
mailMessage.Dispose();
CodeAccessPermission::revertAssert();
info("Email sent.");
}
catch (Exception::CLRError)
{
e = ClrInterop::getLastException();
while (e)
{
info(e.get_Message());
e = e.get_InnerException();
}
CodeAccessPermission::revertAssert();
}
}