Boa tarde...
Talvez ja tenha a solução em algum lugar, mas não consegui encontrar.
Mas seguinte...
Geração, impressão, pdf..... dos boletos tudo 100%. (Show de bola);
Apenas não consigo tratar a exceção caso o envio do boleto via email falhe.
A exceção é exibida na tela... mas o Try... except não a reconhece.
sCC:=TStringList.Create;
sCC.Clear; // Usando para add outros e-mail como Com-Cópia
try
ACBrBoleto1.EnviarEmail(edtSmtpHost,
edtSmtpPort,
edtSmtpUser,
edtSmtpPass,
Trim(Edit7.Text), // email do remetente
Trim(Edit1.Text), // e-mail do destinatário
Trim(Edit6.Text), // Assunto
Memo1.Lines, // Mensagem
cbEmailSSL, // SSL
True, // Enviar em PDF
sCC, // sCC
nil, // Anexos
True, // Pede Confirmação de Recebimento
True, // Aguarda o Envio
Trim(BDados.TbEmpresaNOMEEMP.Text), // Nome do remetente
True); // TLS
eSucesso := true;
ShowMessage('01');
except
on e: Exception do
begin
eSucesso := false;
ShowMessage(e.Message);
ShowMessage('02');
end;
end;
sCC.Free;
O ShowMessage('01') é retornado em qualquer situação, dando erro ou não.
Se alguem ja passou por isso... e puder me dar uma luz.. eu ficarei grato.
Abraços...
Jadir Garcia.