Anda di halaman 1dari 7

Membuat Aplikasi Mail Client dari Delphi

Mail Client ........ Lagi-lagi kata yang baru pertama kali saya dengar saat kuliah
Pemograman Komputasi sore itu (gaptek abis ), tapi ya mau gag mau harus bisa
dipahami dan dipelajari deh , hehehe ........ ^^
Oke, disini saya akan mencoba sedikit menjelaskan (hehe) tentang apa sih Mail
Client itu dan membuat aplikasinya lewat aplikasi Delphi, dimana aplikasi ini
nantinya akan terhubung ke Microsoft Outlook. Jadi aplikasi Microsoft Outlookmu
harus terdaftar ke alamat email dulu yaa ....
Mail Client atau yang lebih dikenal dengan nama Mail User Agent (MUA) adalah
aplikasi desktop di komputermu yang dapat kamu gunakan untuk membaca dan
mengirim email tanpa menggunakan fasilitas webmail. Berikut adalah video
tutorial untuk pembuatan Mail Client menggunakan aplikasi Delphi :
http://youtu.be/TwYdPLtOOa4
*silahkan dikunjungi ^^

Dan ini adalah langkah-langkah untuk membuat aplikasi Mail Client tersebut :
1. Buka aplikasi Delphi
2. Masukkan syntac berikut pada Edit Widow
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, shellapi, registry, Buttons;

type
TForm1 = class(TForm)
Button1: TButton;
BitBtn1: TBitBtn;
procedure Button1Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}
procedure OpenMailClient;
const
cMailClient = '\SOFTWARE\Clients\Mail\';
var
reg: TRegistry;
RegClientDefault: string;
begin
reg := TRegistry.Create;
try
with reg do
begin
CloseKey;
RootKey := HKEY_LOCAL_MACHINE;
if OpenKeyReadOnly(cMailClient) then RegClientDefault :=
reg.ReadString('');
if OpenKeyReadOnly(cMailClient + RegClientDefault +
'\shell\open\command') then
WinExec(PChar(ReadString('')), SW_SHOWNORMAL);
end;
finally
reg.Free;
end;
end;
end.

3. Klik komponen Button dan Button BitBtn lalu letakkan pada Form. Untuk
Button (tulisan diganti dengan Send Mail) masukkan syntac berikut :
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(GetDesktopWindow(), nil, pChar('mailto:qisstwulan@ymail.com'),
nil,
nil, SW_SHOWNORMAL);
end;
(maksud syntac diatas adalah kita secara otomatis megirim mail dengan tujuan
qisstwulan@ymail.com ketika mengklik Button Send Mail, dan alamat ini bisa kita
ganti sesuai keperluan)

Untuk Button BitBtn (tulisan diganti dengan Open Mail) masukkan syntac berikut :
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
OpenMailClient;
end;

4. Klik F9 untuk menjalankan program
(karena aplikasi ini terhubung dengan Microsoft Outlook maka pastikan Microsoft
Outlook sudah terinstall terlebih dahulu dengan email yang mendukung adalah
gmail dan ymail)
5. Untuk mengirim mail klik Button Send Mail dan untuk membuka tampilan mail
klik Open Mail
Berikut tampilan program :


Tampilan ketika mengklik SEND MAIL :


Tampilan ketika mengklik OPEN MAIL :


Selamat mencoba ... Enjoy ^^

Anda mungkin juga menyukai