ivan
  • ivan
  • 100% (Exalted)
  • Administration Topic Starter
14 years ago
Delphi Example

// The following example codes demonstrate sending email message using Hotmail/MSN Live 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 Hotmail email address
  oSmtp.FromAddr := 'liveid@hotmail.com'; 

  // Add recipient email address
  oSmtp.AddRecipientEx( 'support@emailarchitect.net', 0); 

  // Set email subject
  oSmtp.Subject := 'simple email from Hotmail account'; 

  // Set email body
  oSmtp.BodyText := 'this is a test email sent from Delphi using Hotmail'; 

  // Hotmail SMTP server address
  oSmtp.ServerAddr := 'smtp.live.com'; 

  // detect SSL/TLS automatically
  oSmtp.SSL_init(); 

  // Hotmail user authentication should use your
  // Hotmail email address as the user name.
  oSmtp.UserName := 'liveid@hotmail.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. 

http://www.emailarchitect.net/easendmail/ex/d/6.aspx 

If you have any comments or questions about above example codes, please add your comments here.

EXPLORE TUTORIALS

© All Rights Reserved, AIFEI Software Limited & AdminSystem Software Limited.