EMAIL

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

EMAIL

Mensagem por asimoes »

Pessoal,

Alguém teria alguma rotina pronta de envio de email?

Agradeço desde já a colaboração,

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Pegue no meu site, clicando aqui, um manual (razoavelmente atualizado, creio eu) com o help completo do XHarbour, onde consta um exemplo de envio de eMail. Ou, se preferir, colando de lá:

Código: Selecionar todos

PROCEDURE Main
   LOCAL oSmtp, oEMail
   LOCAL cSmtpUrl
   LOCAL cSubject, cFrom, cTo, cBody, cFile

   // preparing data for eMail
   cSmtpUrl := "smtp://mailaccount:password@smtp.server.com"
   cSubject := "Testing eMail"
   cFrom    := "MyName@Mail.server.com"
   cTo      := "YourName@another.server.com"
   cFile    := "File_Attachment.zip"
   cBody    := "This is a test mail sent at: " + DtoC(date()) + " " + Time()

   // preparing eMail object
   oEMail   := TIpMail():new()
   oEMail:setHeader( cSubject, cFrom, cTo )
   oEMail:setBody( cBody )
   oEMail:attachFile( cFile )

   // preparing SMTP object
   oSmtp := TIpClientSmtp():new( cSmtpUrl )

   // sending data via internet connection
   IF oSmtp:open()
      oSmtp:sendMail( oEMail )
      oSmtp:close()
      ? "Mail sent"
   ELSE
      ? "Error:", oSmtp:lastErrorMessage()
   ENDIF
RETURN
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: EMAIL

Mensagem por sygecom »

asimoes escreveu:Pessoal,

Alguém teria alguma rotina pronta de envio de email?

Agradeço desde já a colaboração,

[]´s
Se vc esta usando o xharbour 1.0.0 use a HB_SENDMAIL() e link a TIP.LIB
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Obrigado,

Maligno e Leonardo,

Pela dica.

x[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder