problema con CDO y acentos

problema con CDO y acentos

Postby lucasdebeltran » Fri Jan 20, 2012 8:01 pm

Hola,

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

Por favor, ¿qué hago mal?.

Gracias ;)


Code: Select all  Expand view
#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.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: problema con CDO y acentos

Postby karinha » Fri Jan 27, 2012 4:49 pm

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 72 guests