Escolar Documentos
Profissional Documentos
Cultura Documentos
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
edtSubject: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
edtNamaPengirim: TEdit;
edtEmailPengirim: TEdit;
Label4: TLabel;
edtNamaPenerima: TEdit;
edtEmailPenerima: TEdit;
Label5: TLabel;
MemoMessage: TMemo;
Label6: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses MAPI;
{$R *.dfm}
end.
2.Kirim email lewat Delphi (new)
seperti pada postingan saya sebelumnya, pastikan Ms office Sudah terinstall dengan baik di
komputer kamu, dah lanjut…
unit unit1;
interface
uses
var
Form1: TForm1;
implementation
{$R *.dfm}
//aksi ketika button 1 di klik
procedure TForm1.Button1Click(Sender: TObject);
var
strTujuan, strSubject, strIsi,Param : String;
begin
//tujuan email
strTujuan := ‘invertmotion@Gmail.com’;
//subjek email
strSubject := ‘Subject’;
//isi email
strIsi := ‘Isi Text’;
ShellExecute(Form1.handle,’open’,PChar(Param),nil,nil,SW_SHOWNORMAL);
end;
end.
3.Kirim email HTML Pakai Delphi dan Komponent Indy, dengan
Gambar yang di Embedded di Body
contoh ini untuk mengirim gambar yang di embeded di body email pakai pemorograman delphi
dan indy component.
uses
idMessage;
html := TStringList.Create();
html.Add(‘< html >’);
html.Add(‘< head >’);
html.Add(‘< /head >’);
html.Add(‘< body >< h1 >Hello< /h1 >’);
html.Add(‘< img src=”cid:us.jpg” />’);
html.Add(‘This is a picture of us!< /body >’);
html.Add(‘< /html >’);
email := TIdMessage.Create(nil);
email.From.Text := ‘pengirim@email’;
email.Recipients.EMailAddresses := ‘penerima@email’;
email.Subject := ‘Hello’;
email.ContentType := ‘multipart/mixed’;
email.Body.Assign(html);
txtpart := TIdText.Create(email.MessageParts);
txtpart.ContentType := ‘text/plain’;
txtpart.Body.Text := ”;
try
idSMTP.Connect();
try
idSMTP.Send(email);
ShowMessage(‘Sent’);
except
on E: Exception do
ShowMessage(‘Failed: ‘ + E.Message);
end;
finally
idSMTP.Disconnect();
email.Free();
html.Free();
end;
end;