Page 1 of 1
getmail HMG
Posted: Sun Oct 30, 2011 10:57 pm
by jairpinho
hello group
I wonder if there is any function that can read an email from a mailbox, I want to develop a mailbox to receive and send emails to the same outlook
Re: getmail HMG
Posted: Mon Oct 31, 2011 3:12 pm
by danielmaximiliano
Ola Jair:
dejo una contribucion de Lucho
Code: Select all
Aquí pego el fuente para envíos desde Yahoo.es ... para los colegas que quieran utilizarlo ... sirve para xHarbour Modo Consola Windows y Linux.
REQUEST DBFNTX
REQUEST DBFDBT
#ifdef __PLATFORM__Windows
ANNOUNCE HB_GTSYS
REQUEST HB_GT_WIN_DEFAULT
#endif
PROCEDURE main()
envia_mail()
RETURN(.T.)
function envia_mail()
LOCAL oSmtp
LOCAL oEMail
LOCAL cSmtpUrl
LOCAL cSubject
LOCAL cFrom
LOCAL cTo
LOCAL cBody
LOCAL cFile
Local cUrl := "smtp://lmonterof:miclave@smtp.mail.yahoo.es" // ejemplo para una cuenta en Yahoo.es
Local oUrl
oUrl:= TUrl():new( cUrl )
oUrl:cuserid := "lmonterof@yahoo.es"
// preparing data for eMail
cSmtpUrl := "smtp://lmonterof@yahoo.es:miclave@smtp.mail.yahoo.es"
cSubject := "Prueba de Email"
cFrom := "lmonterof@yahoo.es"
cTo := "luis.montero@gpsinka.com"
cFile := "archivo.zip"
cBody := "Envio de prueba desde xharbour a las: " + 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( oUrl )
osmtp:nDefaultport := 587 // Con este puerto tambien me funciona aunque yahoo tiene el 465
// sending data via internet connection
@ 15, 11 say "SERVER: " + ourl:cServer
@ 16, 11 say "USERID: " + ourl:cUserid
@ 17, 11 say "PASSWORD: " + ourl:cPassword
@ 18, 11 say "PUERTO: " + transform(ourl:nPort,'99999')
@ 20, 11 say " "
wait "Presiona una tecla"
IF oSmtp:open()
if oSmtp:sendMail( oEMail )
@ 14, 11 say "Correo Enviado"
else
@ 14, 11 say "Correo no se Envio"
endif
oSmtp:close()
ELSE
@ 14, 11 say "Correo no se Abrio"
ENDIF
wait "Fin de envio de correo"
RETURN .t.
Saludos.
Atte.
Lucho Montero.
LIMA - PERU.
Re: getmail HMG
Posted: Mon Oct 31, 2011 7:29 pm
by jairpinho
Sim Daniel ja uso para enviar preciso de uma função que receba os email que nem o outlook quero fazer uma caixa de correio onde se pode enviar e receber emails de uma caixa postal, mas valeu pela dica.
Re: getmail HMG
Posted: Mon Oct 31, 2011 9:10 pm
by danielmaximiliano
Re: getmail HMG
Posted: Tue Nov 01, 2011 7:54 am
by mol
I've placed program for sending mails here:
viewtopic.php?f=5&t=260&start=10
Best regards, Marek