Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Delphi DLL) Send email using smtp.gmail.com with SSL (port 465).Send email using smtp.gmail.com with SSL (port 465).
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, MailMan, Email; ... procedure TForm1.Button1Click(Sender: TObject); var mailman: HCkMailMan; email: HCkEmail; success: Boolean; begin // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // The mailman object is used for sending and receiving email. mailman := CkMailMan_Create(); // Set the SMTP server. CkMailMan_putSmtpHost(mailman,'smtp.gmail.com'); CkMailMan_putSmtpUsername(mailman,'mySmtpLogin'); CkMailMan_putSmtpPassword(mailman,'myPassword'); CkMailMan_putSmtpSsl(mailman,True); CkMailMan_putSmtpPort(mailman,465); // 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>'); success := CkEmail_AddTo(email,'Chilkat Admin','admin@chilkatsoft.com'); success := CkMailMan_SendEmail(mailman,email); if (success <> True) then begin Memo1.Lines.Add(CkMailMan__lastErrorText(mailman)); Exit; end; success := CkMailMan_CloseSmtpConnection(mailman); if (success <> True) then begin Memo1.Lines.Add('Connection to SMTP server not closed cleanly.'); end; Memo1.Lines.Add('Mail Sent!'); CkMailMan_Dispose(mailman); CkEmail_Dispose(email); end; |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.