Fórum Funcao do outlook no delphi #189437

18/10/2003

0

Como eu faco para que em um formulário quando eu apertar um botao abra uma janela do outlook para ser enviado um email para uma determinada pessoa?


Neoramza

Neoramza

Responder

Posts

18/10/2003

Fsouzarj

procedure SendOutlookMail;
const
olMailItem = 0;
var
Outlook: OleVariant;
vMailItem: variant;
begin
try
Outlook := GetActiveOleObject(´Outlook.Application´);
except
Outlook := CreateOleObject(´Outlook.Application´);
end;
vMailItem := Outlook.CreateItem(olMailItem);
vMailItem.Recipients.Add(´dummy@hotmail.com´);
vMailItem.Subject := ´test email´;
vMailItem.Body := ´This is a test´;
vMailItem.Attachments.Add(´C:\temp\sample.txt´);
vMailItem.Send;

VarClear(Outlook);
end;


Responder

Gostei + 0

18/10/2003

Neoramza

Valeu pela ajuda! :D


Responder

Gostei + 0

21/10/2003

Neoramza

Meu delphi na identifica a funcao ´GetActiveOleObject´. Meu delphi é o ´6´. O que eu faço?


Responder

Gostei + 0

21/10/2003

Neoramza

Nem a funcao ´CreateOleObject´


Responder

Gostei + 0

21/10/2003

Cpuinover

// Declare ShellApi na cláusula USES.
ShellExecute(Handle, ´open´, ´mailto:aldemirjr@ig.com.br´, ´´, ´´,SW_SHOW);


Responder

Gostei + 0

05/11/2003

Fabianavale

Executei esse código no delphi 5.0 e está dando um erro de ´sequencia de classe inválida.´

procedure TForm1.Button1Click(Sender: TObject);
const
olMailItem = 0;
var
Outlook: OleVariant;
vMailItem: variant;
begin
try
Outlook := GetActiveOleObject(´Outlook.Application´);
except
Outlook := CreateOleObject(´Outlook.Application´);
end;
vMailItem := Outlook.CreateItem(olMailItem);
vMailItem.Recipients.Add(´dummy@hotmail.com´);
vMailItem.Subject := ´test email´;
vMailItem.Body := ´This is a test´;
vMailItem.Attachments.Add(´C:\temp\m0128102003.est´);
vMailItem.Send;

VarClear(Outlook);
end;

Alguém poderia me ajudar ???


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar