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.