Delphi Example// 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
Unit Unit1;
Interface
Uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, EASendMailObjLib_TLB;
Type
TForm1 = Class(TForm)
Button1: TButton;
Procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
End;
Var
Form1: TForm1;
Implementation
{$R *.dfm}
Procedure TForm1.Button1Click(Sender: TObject);
Var
oSmtp : TMail;
Begin
oSmtp := TMail.Create(Application);
oSmtp.LicenseCode := 'TryIt';
// Your Gmail email address
oSmtp.FromAddr := 'gmailid@gmail.com';
// Add recipient email address
oSmtp.AddRecipientEx( 'support@emailarchitect.net', 0);
// Set email subject
oSmtp.Subject := 'simple email from gmail account';
// Set email body
oSmtp.BodyText := 'this is a test email sent from Delphi using Gmail';
// Gmail SMTP server address
oSmtp.ServerAddr := 'smtp.gmail.com';
// If you want to use direct SSL 465 port,
// Please add this line, otherwise TLS will be used.
// oSmtp.ServerPort := 465;
// detect SSL/TLS automatically
oSmtp.SSL_init();
// Gmail user authentication should use your
// Gmail email address as the user name.
// For example: your email is "gmailid@gmail.com", then the user should be "gmailid@gmail.com"
oSmtp.UserName := 'gmailid@gmail.com';
oSmtp.Password := 'yourpassword';
ShowMessage( 'start to send email ...' );
If oSmtp.SendMail() = 0 Then
ShowMessage( 'email was sent successfully!' )
Else
ShowMessage( 'failed to send email with the following error: '
+ oSmtp.GetLastErrDescription());
End;
End.
Click here to read original topic - full version ... If you have any comments or questions about above example codes, please add your comments here.