🅱Managed C++/CLI Example[/code]
Gmail SMTP server address is "smtp.gmail.com". It requires SSL or TLS connection, and you should use your Gmail email address as the user name for ESMTP authentication. For example: your email is "gmailid@gmail.com", and then the user name should be "gmailid@gmail.com".
// The following example codes demonstrate sending email message using Gmail SMTP server
// 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
#include "stdafx.h"
using namespace System;
using namespace EASendMail;
int main(array<System::String ^> ^args)
{
SmtpMail ^oMail = gcnew SmtpMail("TryIt");
SmtpClient ^oSmtp = gcnew SmtpClient();
// Your Gmail email address
oMail->From = "gmailid@gmail.com";
// Set recipient email address, please change it to yours
oMail->To = "support@emailarchitect.net";
// Set email subject
oMail->Subject = "test email from Managed C++ with Gmail account";
// Set email body
oMail->TextBody = "this is a test email sent from Managed C++ project with gmail";
// Gmail SMTP server address
SmtpServer ^oServer = gcnew SmtpServer("smtp.gmail.com");
// If you want to use direct SSL 465 port,
// please add this line, otherwise TLS will be used.
// oServer->Port = 465;
// Detect SSL/TLS automatically
oServer->ConnectType = SmtpConnectType::ConnectSSLAuto;
// Gmail user authentication
// For example: your email is "gmailid@gmail.com", then the user should be "gmailid@gmail.com"
oServer->User = "gmailid@gmail.com";
oServer->Password = "yourpassword";
try
{
Console::WriteLine("start to send email with SSL connection...");
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;
}
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
14 years ago
|
Reason: Not specified