C
C
GMail SMTP port 587 with "less secure" Password Authentication
See more SMTP Examples
Send email using GMail's SMTP server on port 587 (SSL via STARTTLS).Chilkat C Downloads
#include <C_CkMailMan.h>
#include <C_CkEmail.h>
void ChilkatSample(void)
{
BOOL success;
HCkMailMan mailman;
HCkEmail email;
success = FALSE;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
mailman = CkMailMan_Create();
// Use the GMail SMTP server
// This example assumes your GMail account allows for "less secure apps" to use
// SMTP username/password authentication.
// For OAuth2 authentication, see GMail SMTP with OAuth2 Authentication
CkMailMan_putSmtpHost(mailman,"smtp.gmail.com");
CkMailMan_putSmtpPort(mailman,587);
CkMailMan_putStartTLS(mailman,TRUE);
// Set the SMTP login/password.
CkMailMan_putSmtpUsername(mailman,"chilkat.support");
CkMailMan_putSmtpPassword(mailman,"myPassword");
// Create a new email object
email = CkEmail_Create();
CkEmail_putSubject(email,"This is a test");
CkEmail_putBody(email,"This is a test");
CkEmail_putFrom(email,"Chilkat Support <chilkat.support@gmail.com>");
CkEmail_AddTo(email,"Chilkat","support@chilkatsoft.com");
success = CkMailMan_SendEmail(mailman,email);
if (success != TRUE) {
printf("%s\n",CkMailMan_lastErrorText(mailman));
CkMailMan_Dispose(mailman);
CkEmail_Dispose(email);
return;
}
printf("Email sent.\n");
CkMailMan_Dispose(mailman);
CkEmail_Dispose(email);
}