Managed C++/CLI Example// The following example codes demonstrate sending email message with file attachment
// To get full sample projects, please download and install EASendMail on your machine.
// To run it correctly, please change SMTP server, user, password, sender, recipient value to yours
[code]
#include "stdafx.h"
using namespace System;
using namespace EASendMail;
int main(array<System::String ^> ^args)
{
SmtpMail ^oMail = gcnew SmtpMail("TryIt");
SmtpClient ^oSmtp = gcnew SmtpClient();
// Set sender email address, please change it to yours
oMail->From = "test@emailarchitect.net";
// Set recipient email address, please change it to yours
oMail->To = "support@emailarchitect.net";
// Set email subject
oMail->Subject = "test HTML email from Managed C++ with attachment";
// Set HTML body
oMail->HtmlBody = "<font size=5>This is</font> <font color=red><b>a test</b></font>";
// Your SMTP server address
SmtpServer ^oServer = gcnew SmtpServer("smtp.emailarchitect.net");
// User and password for ESMTP authentication, if your server doesn't require
// User authentication, please remove the following codes.
oServer->User = "test@emailarchitect.net";
oServer->Password = "testpassword";
// If your smtp server requires SSL/TLS connection, please add this line
// oServer->ConnectType = SmtpConnectType::ConnectSSLAuto;
try
{
// Add attachment from local disk
oMail->AddAttachment( "d:\\test.pdf" );
// Add attachment from remote website
oMail->AddAttachment( "http://www.emailarchitect.net/webapp/img/logo.jpg" );
Console::WriteLine("start to send email with attachment ...");
oSmtp->SendMail(oServer, oMail);
Console::WriteLine("email was sent successfully!");
}
catch (Exception ^ep)
{
Console::WriteLine("failed to send email with the following error:");
Console::WriteLine(ep->Message);
}
return 0;
}
[/code]
Click here to read original topic - full version ...If you have any comments or questions about above example codes, please add your comments here.
Edited by user Thursday, March 31, 2011 11:47:50 PM(UTC)
| Reason: Not specified