FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour problema con CDO y acentos
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
problema con CDO y acentos
Posted: Fri Jan 20, 2012 08:01 PM
Hola,

El siguente c贸digo al recibir el mensaje no me salen los acentos.

Por favor, 驴qu茅 hago mal?.

Gracias :-)


Code (fw): Select all Collapse
#include "fivewin.ch"

function main()

  LOCAL loCfg, loMsg, oError, isError := .F.

  local cSMTP := "smtp.gmail.com", cPuerto := 465, cLogin := "lucasxxx@gmail.com", cPassword := "123444"
  local cRemitente := "demo@arsys.es", cDestino := "lucasxxx@gmail.com", cAsunto := "prueba con Gesti贸n y acent贸s", cMensaje := "Cuerpo del mensaje"+CRLF+CRLF+CRLF
  local cSSL := .T., cAuth := .T.
  local cFichero := nil


  HB_LangSelect("ES") 
  HB_CDPSELECT("ESWIN")



  // Control autentificaci贸n via SSL
  IF alltrim( cSMTP ) = "smtp.live.com"
     cSSL := .T.
  ELSEIF alltrim( cSMTP ) = "smtp.gmail.com"
     cSSL := .T.
  ENDIF






  //  Internet
  TRY

    loCfg := CREATEOBJECT( "CDO.Configuration" )
    WITH OBJECT loCfg:Fields
      :Item( "http://schemas.microsoft.com/cdo/configuration/smtpserver" ):Value := cSMTP  // "smtp.gmail.com"
      :Item( "http://schemas.microsoft.com/cdo/configuration/smtpserverport" ):Value := cPuerto  //465
      :Item( "http://schemas.microsoft.com/cdo/configuration/sendusing" ):Value := 2
      :Item( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate" ):Value := cAuth //.T.
      :Item( "http://schemas.microsoft.com/cdo/configuration/smtpusessl" ):Value := cSSL  //  .T.
      :Item( "http://schemas.microsoft.com/cdo/configuration/sendusername" ):Value := cLogin     //tu cuenta de correo de salida
      :Item( "http://schemas.microsoft.com/cdo/configuration/sendpassword" ):Value := cPassword   //"" //con tu clave gmail. en este caso
      :Update()
    END WITH




    loMsg := CREATEOBJECT ( "CDO.Message" )
    WITH OBJECT loMsg
       :Configuration = loCfg
       :From = cRemitente
       :To = cDestino       
       :Subject =  cAsunto
       :TextBody = cMensaje
       :AddAttachment( cFichero )
       :Send()
    ENDWITH




  CATCH oError
   isError := .T.


  END




  msgalert(cAsunto)

  IF isError = .F.
     MsgInfo( "Mensaje enviado correctamente", " A V I S O " )
  ELSE
     MsgStop("ERROR: Se ha producido un error al enviar un mensaje al buz贸n "+cDestino+CRLF+CRLF+"Descripci贸n del Error: "+oError:Description, " E R R O R ")
  ENDIF


return nil
Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: problema con CDO y acentos
Posted: Fri Jan 27, 2012 04:49 PM
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion