MAPISendMail - adjuntos

MAPISendMail - adjuntos

Postby VeRCE » Tue Aug 26, 2014 2:02 pm

Buenos dias comunidad..
De regreso de manera un poco mas permanente por estos lugares.
Un antiguo cliente tiene un punto de venta en FiveWin, me pidió que le hiciera algunas modificaciones y corrección de algunos problemas.
Lo primero que me saltó fué que el envío de email con archivos adjuntos a través de MAPI está presentando errores, o mejor dicho, no lo hace como debiera hacerlo.

El código para enviar el email es:
Code: Select all  Expand view

MAPISendMail( cSubject, cNoteText, , , , TRUE, TRUE, , aRecipients, aFiles );
 


Quiero aclarar que funciona excelente en Windows XP, en 7 tambien, pero en Windows 8 el adjunto no se agrega.
Revisando la version de FiveWin es la 13.07.

En windows 8 hay 5 cuentas de email configuradas, así que eso lo he descartado por completo.
Otra cosa, el cliente de correo no es Outlook es Incredimail, tendrá eso algo que ver ?

Gracias anticipadas...
un abrazo.

PD
Me estoy desempolvando, espero comprendan si es una pregunta muy obvia de resolver.
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.

Re: MAPISendMail - adjuntos

Postby karinha » Tue Aug 26, 2014 2:55 pm

Code: Select all  Expand view

#Include "FiveWin.ch"
#Include "Mail.ch"

FUNCTION Main()

   LOCAL MailTo, cSndFile, cSndFile2, cText, cSubj

   // Campo Para:
   MailTo   := "joao@pleno.com.br"

   // Arquivo a Anexar
   cSndFile  := "C:\FWH1306\SAMPLES\COMP.Log"
   cSndFile2 := "C:\FWH1306\SAMPLES\ERROR.Log"

   // Texto do Corpo do Email
   cText    := "Errores del Programa - Archivo Anexo"

   // Titulo do Email
   cSubj    := "Errores del Programaa "

   //LogOn in the mail system
   MAPILogOn()

   // Abre o OutLook Express ou o Windows Live Mail - Tem que estar padrao
   SendMail2( MailTo, cSndFile, cSndFile2, cText, cSubj )

   // LogOff from the mail system
   MAPILogOff()

RETURN NIL

// Envia o arquivo de erro do programa

FUNCTION SendMail2( MailTo, cSndFile, cSndFile2, cText, cSubj )

   LOCAL oMail

   DEFINE MAIL oMail                                 ;
      SUBJECT cSubj                                  ;
      TEXT cText                                     ;
      FILES cSndFile, cSndFile, cSndFile2, cSndFile2 ;
      FROM USER                                      ;
      TO MailTo

   ACTIVATE MAIL oMail

   IF ( oMail:nRetCode ) = 0

      // MsgInfo( "Mensagem Enviada com Sucesso", "Aviso" )
      // nada a fazer

   ELSE

      // use google translator..

      ? "Error... "

   ENDIF

RETURN( .T. )

/*
MAPI Mail Syntax:

DEFINE MAIL [ <oMail> ];
[ SUBJECT <cSubject> ];
[ TEXT <cText> ];
[ TYPE <cType> ];
[ DATE <dDate> ];
[ TIME <cTime> ];
[ CONVERSATION <cConversation> ]:
[ RECEIPT ];
[ FROM USER ];
[ FILES <cFilename1> ,<cDescript1>, <cFilenameN>, <cDescriptN> ] ];
[ ORIGIN <cOrigin> [ <cOriginAddress> ] ];
[ TO <cTarget1>, [ <cTargetAddress1> ] [ <cTargetN> [ <cTargetAddressN> ] ] ];

DEFINE MAIL...FILES cFilename1,,cFilename2,,Filename3

/*
DEFINE MAIL oMail ;
SUBJECT cxSUBJECT ;
FILES cRutafileA , cRutafileA , cRutafileB , cRutafileB ;
TEXT cTexto ;
TO cEmail, cEmail
ACTIVATE MAIL oMail
*/


*/

 


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

Re: MAPISendMail - adjuntos

Postby VeRCE » Tue Aug 26, 2014 5:51 pm

Gracias Karina, probaré en la noche y te hago saber :)
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.

Re: MAPISendMail - adjuntos

Postby VeRCE » Thu Aug 28, 2014 4:24 pm

No funcionó.... hay algo mas que pudiera hacer ?
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.

Re: MAPISendMail - adjuntos

Postby karinha » Thu Aug 28, 2014 5:41 pm

Tienes que establecer Outlook Express o Windows Live Mail como el predeterminado (estándar).

Aquí y en los clientes funciona perfecto.

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

Re: MAPISendMail - adjuntos

Postby karinha » Thu Aug 28, 2014 5:43 pm

¿Cuál es tu dirección de correo electrónico para una prueba?
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7432
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: MAPISendMail - adjuntos

Postby VeRCE » Thu Aug 28, 2014 5:52 pm

jcsomac "@" me.com
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.

Re: MAPISendMail - adjuntos

Postby karinha » Thu Aug 28, 2014 6:18 pm

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

Re: MAPISendMail - adjuntos

Postby VeRCE » Thu Aug 28, 2014 6:20 pm

Gracias Karina, llegó bien...
Dime algo, enviaste desde Windows 8 ?

El problema parece ser que mi cliente usa Incredimail .. no usa outlook ni windows live ni nada de eso.
Sin embargo, con otro programa hecho trambien por FiveWin ( RC-eXtended de Alfredo Arteaga ) si funciona... entonces estoy hecho loco.
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.

Re: MAPISendMail - adjuntos

Postby karinha » Thu Aug 28, 2014 6:23 pm

Windows 7 32 bits home edition y windows live mail 2011.

El cliente necesita instalar el windows live mail de microsoft.

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

Re: MAPISendMail - adjuntos

Postby VeRCE » Thu Aug 28, 2014 9:58 pm

Mi problema es con windows 8

:(
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.

Re: MAPISendMail - adjuntos

Postby Francisco Horta » Thu Aug 28, 2014 10:21 pm

Que tal JC,

Yo envio los correos con archivos adjuntos con CDO y me va bien.

No se mucho sobre esto del MAPI pero a ver si te da un oriente esto:

http://msdn.microsoft.com/en-us/library ... 75(v=vs.85).aspx

saludos
Paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: MAPISendMail - adjuntos

Postby VeRCE » Thu Aug 28, 2014 10:23 pm

Paco.. tendrás algun ejemplo compilable que me puedas mostrar ?
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.

Re: MAPISendMail - adjuntos

Postby Francisco Horta » Thu Aug 28, 2014 10:24 pm

como que no se ve, ahi va de nuevo

" http://msdn.microsoft.com/en-us/library ... 75(v=vs.85).aspx "
saludos
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: MAPISendMail - adjuntos

Postby VeRCE » Thu Aug 28, 2014 10:34 pm

Sigue sin verse....
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 130 guests