Fórum Enviar relatórios via Email #209983

27/01/2004

0

Como enviar um relatório gerado pelo QRPT via email? Já salvei
como texto. Como abrir o gerenciador de email e enviar de dentro
da minha aplicação?


Paulo

Paulo

Responder

Posts

28/01/2004

Fabio.hc

Tente assim:

Coloque um componente TNMSMTP(paleta FastNet) no form

procedure TForm1.Button1Click(Sender: TObject);
begin
 
  { Seu servidor SMTP }
  NMSMTP1.Host := ´smtp.servidor.com.br´;
 
  { Porta SMTP, **NÃO MUDE ISTO** }
  NMSMTP1.Port := 25;
 
  { Nome de login do usuário }
  NMSMTP1.UserID := ´MeuLogin´;
 
  { Conecta ao servidor }
  NMSMTP1.Connect;
 
  { Se ocorrer algum erro durante a conexão com o servidor, avise! }
  if not NMSMTP1.Connected then
  raise Exception.Create(´Erro de conexão´);
 
  with NMSMTP1.PostMessage do begin
  { Seu e-mail }
  FromAddress := ´meuemail@meuserver.com.br´;
 
  { Seu nome }
  FromName := ´Meu Nome´;
 
  { E-mail do destinatário }
  ToAddress.Clear;
  ToAddress.Add(´destinatario@servidor.com.br´);
 
  { Assunto da mensagem }
  Subject := ´Assunto da mensagem´;
 
  { Corpo da mensagem }
  Body.Clear;
  Body.Add(´Primeira linha da mensagem´);
  Body.Add(´Segunda linha da mensagem´);
  Body.Add(´´); { Linha em branco }
  Body.Add(´Última linha da mensagem´);
 
  { Anexar arquivos(Se não quiser anexar arquivos, apague as 3 linhas seguintes) }
 
  Attachments.Clear;
 
  { Endereço do anexo }
  Attachments.Add(´c:\diretorio\arquivo.ext´);
 
  end;
 
 { Manda o e-mail }
  NMSMTP1.SendMail;
 { Disconecta do servidor }
  NMSMTP1.Disconnect;
end;



Responder

Gostei + 0

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

Aceitar