Fórum Envio de email consistente #553646

10/05/2016

0

Bom dia,
Alguém conhece alguma rotina para envio de email que funcione com estabilidade. Estou enfrentando problemas com isso a um bom tempo. Todas as rotinas que uso sempre dá problema. Ora funciona, ora não funciona. Grato.
Marcelo Me

Marcelo Me

Responder

Posts

11/05/2016

Everton Santos

// OBSERVACAO : QUANDO USA ESSA ROTINA NO PROGRAMA QUE VC COLOCAR O RAISE NAO FUNCIONA
// NO MEU CASO SUBSTITUI TUDO POR SHOWMESSAGE E EXIT
// MAS A ROTINA FUNCIONA DIREITINHO USO O XE3

// acrescente no uses do programa
OleServer, Outlook2000,ComObj;

procedure btEmailClick(Sender: TObject);
var
wAnexo : String;
Outlook: OLEVariant;
MailItem: Variant;
begin
inherited;
wAnexo := caminho do seu anexo (EX: C:\TESTE.PDF);
try
Outlook := GetActiveOleObject('Outlook.Application');
except
Outlook := CreateOleObject('Outlook.Application');
end;
MailItem := Outlook.CreateItem(olMailItem) ;
MailItem.Recipients.Add('SEU EMAIL')
MailItem.Subject := 'REPASSE DE ALUQUEL'; // ASSUNTO
MailItem.Body := 'REPASSE DE ALUQUEL '; // CORPO DO EMAIL
MailItem.Attachments.Add(wAnexo) ; ANEXO PODE ACRESCENTAR QTOS QUISER
MailItem.Send; // ENVIA
Outlook := Unassigned;
end;
Responder

Gostei + 0

12/05/2016

Dorivan Sousa

use o ACBrEmail do projetoacbr.com.br
Responder

Gostei + 0

18/04/2017

Marcelo Me

Edsrp, obrigado pela resposta, mas e as configurações de SMTP? Não precisa?
Responder

Gostei + 0

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

Aceitar