FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Nuevamente con ENVIO de Correo
Posts: 325
Joined: Sun Feb 03, 2008 11:04 PM
Nuevamente con ENVIO de Correo
Posted: Tue Dec 30, 2008 10:16 AM
Estimados, una antes de Finalizar el año

Estoy intentando enviar e-mail con la clase TSmtp, y estoy casi por conseguirlo. el tema es que no puedo ver cual es el problema por el cual no los envia, hay alguna forma de me arroje cual es el problema :-) logré que me reconozca el servidor de correo, aparentemente tambien la clave ya que me dá el mensaje de Conectado, solo falta que salga :-) .

les adjunto como tengo armado el programa por las dudas que quieran controlarlo

muchas gracias

david
argentina

#include "FiveWin.ch"

static oWnd

//----------------------------------------------------------------------------//

function Main()

   local oBar

   DEFINE WINDOW oWnd TITLE "Sending Internet Mail from FiveWin"

   DEFINE BUTTONBAR oBar _3D OF oWnd

   DEFINE BUTTON OF oBar ACTION SendMail() TOOLTIP "Send Mail"

   SET MESSAGE OF oWnd TO "Ready" NOINSET DATE TIME KEYBOARD

   ACTIVATE WINDOW oWnd

return nil

//----------------------------------------------------------------------------//

function SendMail()

   Local cMsg,n,nVeces 
   local oMail, cIP , oInit

   local acc := {}
   local CHost := "201.234.30.3"
   local cUser := "dbarrio@jla.com.ar"
   local cPass := "DOB_JLA"

   oWnd:SetMsg( "Sending Internet email..." )

   WSAStartup()

   oInit := TSmtp():New(cHost) 
   oMail := TSmtp():New( cIP:=GetHostByName( cHost ), 25 , .t. , cUser, cPass  ) 
*
   oMail := TSmtp():New(cHost, , .t. , cUser, cPass )
   
   MsgInfo(cIP,'Informacion')
   
   oMail:nGMT := +1                           // Pacific Standard Time 

   oMail:oSocket:lDebug := .t.                     // uncomment to create log file 
   oMail:oSocket:cLogFile := "c:\dob_smtp.log" 

   oMail:bConnecting = {|| msginfo("Conectando ..."+cHOST )} 
   oMail:bConnected  = {|| msginfo("Conectado!")} 
   oMail:bDone       = {|| msginfo("E-Mail Enviado!")} 
   
   oMail:cPriority  :="HIGH" 

*MsgInfo('Armando Mensaje','Informacion')

   cMsg :=     "Adjunto le enviamos el fichero con las salidas de hoy " + dtoc(date()) + CRLF + CRLF + ; 
               "Sobre Cualquier Problema debe dirigirse a " + CRLF + ; 
               ".................aaaaaaaaaa" + CRLF + ; 
               "Telf. aaaaaaaaaaaa" + CRLF + ; 
               "Fax . aaaaaaaaaaaa" + CRLF + ; 
               "Contacto: aaaaaaaaaaaaa" 

*MsgInfo('mandando email','Informacion')
                
   oMail:SendMail( ; 
            "dbarrio@jla.com.ar" ,;          //from aqui tienes que indicar el email de quien envia el mensaje 
            {"gfernandez@jla.com.ar"} ,;     // para 
            cMsg ,;                          // Mensaje 
            "Fichero de Salidas" ,;          // Asunto 
            {"enviar.prg"} ,;                //  Arreglo de nombres de archivos a agregar 
            aCC ,;                           // aCC (array)
            {} ,;                            // aBCC 
            .t. ,;                           // acuse de recibo 
            Nil )                            // msg in HTML format/mensaje en HTML 

*MsgInfo('Fin de Envio','Informacion')
   oInit:end() 
         
   
return nil

//----------------------------------------------------------------------------//

procedure AppSys  // Xbase++ requirement
return 

//----------------------------------------------------------------------------//
Posts: 325
Joined: Sun Feb 03, 2008 11:04 PM
Re: Nuevamente con ENVIO de Correo
Posted: Tue Dec 30, 2008 06:13 PM
Disculpas por la inistencia les paso un archivo que genera la funcion para que vean si reconocen el problema.

gracias


    12/30/08 16:12:11: Connect Socket handle: 284
    12/30/08 16:12:11: Write Socket handle: 284
    12/30/08 16:12:11: Read Socket handle: 284
    12/30/08 16:12:11: 220 mailserver.intercity.net.ar ESMTP

    12/30/08 16:12:11: HELO dbarrio@jla.com.ar

    12/30/08 16:12:11: Read Socket handle: 284
    12/30/08 16:12:11: 250 mailserver.intercity.net.ar

    12/30/08 16:12:11: MAIL FROM:<dbarrio@jla.com.ar>

    12/30/08 16:12:11: Read Socket handle: 284
    12/30/08 16:12:11: 250 2.1.0 Ok

    12/30/08 16:12:11: RCPT TO:<gfernandez@jla.com.ar>

    12/30/08 16:12:11: Read Socket handle: 284
    12/30/08 16:12:11: 554 5.5.2 <dbarrio?jla.com.ar>: Helo command rejected: Invalid name

    12/30/08 16:12:11: DATA

    12/30/08 16:12:11: Read Socket handle: 284
    12/30/08 16:12:11: 554 5.5.1 Error: no valid recipients

    12/30/08 16:12:11: From: dbarrio@jla.com.ar
    To: gfernandez@jla.com.ar
    Cc:
    Subject: Fichero de Salidas
    Date: Tue, 30 Dec 2008 16:12:11 +0100
    MIME-Version: 1.0
    X-MSMail-Priority: HIGH
    X-Priority: 1
    X-Mailer: FiveWin Class TSmtp
    Content-Type: multipart/mixed;
    boundary="NextPart"

    This is a multi-part message in MIME format.

    --NextPart
    Content-Type: text/plain;
    charset="iso-8859-1"
    Content-Transfer-Encoding: 7bit

    Adjunto le enviamos el fichero con las salidas de hoy 12/30/08

    Sobre Cualquier Problema debe dirigirse a
    .................aaaaaaaaaa
    Telf. aaaaaaaaaaaa
    Fax . aaaaaaaaaaaa
    Contacto: aaaaaaaaaaaaa

    12/30/08 16:12:11:
    --NextPart
    application/x-zip-compressed;
    name="enviar.prg"
    Content-Transfer-Encoding: base64
    Content-Disposition: inline;
    filename="ENVIAR.PRG"


    12/30/08 16:12:11: I2luY2x1ZGUgJ2RvYi5pbmknDQojaW5jbHVkZSAiTWFpbC5jaCINCg0KcHJvY2VkdXJlIG1haW4N
    Cg0KICAgaWYgTXNnWWVzTm8oICJlbnZpYXIgY29ycmVvPyIgKQ0KICAgICAgbWFpbHRlc3QoKQ0K
    ICAgZW5kDQoNCi8vDQoNCmZ1bmN0aW9uIG1haWx0ZXN0KCkgDQogICBsb2NhbCBvTWFpbCwgOyAN
    CiAgICAgICAgIG9BdHRhY2htZW50IA0KICAgbG9jYWwgYUZpbGVzIA0KICAgbG9jYWwgY0hvc3Qg
    ICAgICAgOj0gJ3NtdHAubWFpbHNlcnZlci5qbGEuY29tLmFyJyANCiAgIGxvY2FsIGNQb3BTZXJ2
    ZXIgIDo9IGNIb3N0IA0KICAgbG9jYWwgbE5lZWRzQXV0aCAgOj0gLlQuIA0KICAgbG9jYWwgblBy
    aW9yaXR5ICAgOj0gMCAvLyBOb3JtYWwgKERlZmF1bHQpIA0KICAgbG9jYWwgblNlbnNpdGl2aXR5
    Oj0gMCAvLyBOb3JtYWwgKERlZmF1bHQpIA0KICAgbG9jYWwgbk5vdGlmeSAgICAgOj0gMCAvLyBO
    b25lIChEZWZhdWx0KSANCiAgIGxvY2FsIG5Db3VudGVyIA0KICAgbG9jYWwgbFNlbnRPayANCiAg
    IGxvY2FsIGNTdWJqZWN0ICAgIDo9ICJTZW5kTWFpbCBkZXNkZSBGV3hILi4uIiANCiAgIGxvY2Fs
    IGNUZXh0ICAgICAgIDo9ICJNYXJpbzsiK0NSTEYrIkFjYSB2YSBlbCBTZW5kTWFpbDsgZW52aWFk
    byBTZWxmIChhIHNpIG1pc21vIDotKSIgDQogICBsb2NhbCBjU2VuZFRvICAgICA6PSAnZGJhcnJp
    b0BqbGEuY29tLmFyJyANCiAgIGxvY2FsIGNNYWlsRnJvbSAgIDo9ICdkYmFycmlvQGpsYS5jb20u
    YXInIA0KICAgbG9jYWwgeFJldHVybiANCg0KICAgb01haWwgOj0gQ3JlYXRlT2JqZWN0KCkgDQog
    ICBvTWFpbDpTZXJ2ZXIgOj0gY0hvc3QgDQogICBvTWFpbDpSYWlzZUVycm9yIDo9IC5mLiANCg0K
    ICAgaWYgbE5lZWRzQXV0aCANCiAgICAgIG9NYWlsOkF1dGhlbnRpY2F0aW9uVHlwZSA6PSAyIA0K
    ICAgICAgb01haWw6UGFzc3dvcmQgICAgOj0gJ0RPQl9KTEEnIA0KICAgICAgb01haWw6VXNlcm5h
    bWUgICAgOj0gJycgDQogICAgICBvTWFpbDpSZXBseVRvICAgICA6PSAnJyANCiAgICAgIG9NYWls
    OlBPUFNlcnZlciAgIDo9ICdzbXRwLm1haWxzZXJ2ZXIuamxhLmNvbS5hcicgDQogICBlbHNlIA0K
    ICAgICAgb01haWw6QXV0aGVudGljYXRpb25UeXBlIDo9IDAgIC8vIDAgPSBubyBhdXRoZW50aWNh
    dGlvbiANCiAgIGVuZGlmIA0KICAgb01haWw6SW1wb3J0YW5jZSAgOj0gblByaW9yaXR5IA0KICAg
    b01haWw6U2Vuc2l0aXZpdHkgOj0gblNlbnNpdGl2aXR5IA0KDQogICAvLyBOZWVkcyBjb21tYSBz
    ZXBlcmF0b3Igc28gaWYgc29tZW9uZSB1c2VkIHNlbWljb2xvbiBjaGFuZ2UgdGhlbSB0byBjb21t
    YXMgDQogICBvTWFpbDpTZW5kVG8gOj0gdHJpbShzdHJ0cmFuKCBjU2VuZFRvLCAnOycsICcsJyAp
    KSANCiAgIG9NYWlsOk1haWxGcm9tIDo9IGNNYWlsRnJvbSANCg0KICAgb01haWw6TWVzc2FnZVN1
    YmplY3QgOj0gY1N1YmplY3QgLy8gJ015IHRlc3Qgc3ViamVjdCcgDQogICBvTWFpbDpNZXNzYWdl
    VGV4dCA6PSBjVGV4dCAvLydCb2R5IG9mIGVtYWlsLicgDQoNCiAgIC8vIEF0dGFjaGVtZW50cyAq
    KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogDQogICBhRmlsZXMgOj0geyAnc2VuZG1h
    aWwucmFyJyB9IA0KDQogICBmb3IgbkNvdW50ZXIgOj0gMSB0byBsZW4oIGFGaWxlcyApIA0KICAg
    ICAgb0F0dGFjaG1lbnQgOj0gQ3JlYXRlT2JqZWN0KCJPU1NNVFAuQXR0YWNobWVudCIpIA0KICAg
    ICAgb0F0dGFjaG1lbnQ6RmlsZVBhdGggPSBhRmlsZXNbIG5Db3VudGVyIF0gDQogICAgICBvQXR0
    YWNobWVudDpBdHRhY2htZW50TmFtZSA9IGNGaWxlTm9QYXRoKCBhRmlsZXNbIG5Db3VudGVyIF0g
    KSANCiAgICAgIGlmIGZpbGUoIGFGaWxlc1sgbkNvdW50ZXIgXSApIA0KICAgICAgICAgb01haWw6
    QXR0YWNobWVudHM6YWRkKCBvQXR0YWNobWVudCApIA0KICAgICAgZW5kaWYgDQogICBuZXh0IA0K
    DQogICBvTWFpbDpTZW5kRW1haWwoKSANCiAgIGlmIHVwcGVyKCBvTWFpbDpTdGF0dXMgKSA9ICdF
    UlJPUicgDQogICAgICA/IG9NYWlsOlN0YXR1cyANCiAgICAgIGxTZW50T2sgOj0gLmYuIA0KICAg
    ZWxzZSANCiAgICAgIGxTZW50T2sgOj0gLlQuIA0KICAgZW5kaWYgDQogICBvTWFpbCA6PSBuaWwg
    DQoNCiAgIHJldHVybiggbFNlbnRPayApIA0K

    12/30/08 16:12:11:
    --NextPart--

    .


    12/30/08 16:12:11: Read Socket handle: 284
    12/30/08 16:12:11: 221 2.7.0 Error: I can break rules, too. Goodbye.

    12/30/08 16:12:11: QUIT

    12/30/08 16:12:11: Close Socket handle: 284 [/list:u]
Posts: 325
Joined: Sun Feb 03, 2008 11:04 PM
Re: Nuevamente con ENVIO de Correo
Posted: Wed Dec 31, 2008 10:34 AM
Disculpas por la insistencia... :-)

En el último reporte que pasé dá este mensaje.

12/30/08 16:12:11: DATA

12/30/08 16:12:11: Read Socket handle: 284
12/30/08 16:12:11: 554 5.5.1 Error: no valid recipients


Alguien tiene idia que puede ser?, creo que este debe ser el problema por el cual NO sole lo correos

A Y U D A A A A

david
argentina
Posts: 325
Joined: Sun Feb 03, 2008 11:04 PM
Re: Nuevamente con ENVIO de Correo
Posted: Fri Jan 02, 2009 08:11 AM

disculpas por la insistencia

sigo sin solucionar.... :(

como hago para hacer referencia el puerto de salida del e-mail, creo que ese puede ser el problema

gracias

AYUDAAA, SOCORROO, HELP!!!

david
argentina

Posts: 325
Joined: Sun Feb 03, 2008 11:04 PM
Re: Nuevamente con ENVIO de Correo
Posted: Mon Jan 05, 2009 07:23 AM

Amigos, disculpas la insistencia....

No hay opcion :?: :cry:

busco la solucion por otro lado :?:

gracias

david
argentina

Continue the discussion