In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Mailto

Foro público de Xailer en español
Responder
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Mailto

Mensaje por Paco V »

Estoy intentando utilizar esta orden para enviar un correo desde la aplicacion
y me da error de sintaxis en @.
ShellExecute( 0, "open", mailto:paco@ono.com?subject=Prueba&body=Probando
)
Creo que según puso Jose era así.
Paco V
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Mailto

Mensaje por Paco V »

"Paco V" <ssi@ono.com> wrote:
>
>Estoy intentando utilizar esta orden para enviar un correo desde la aplicacion
>y me da error de sintaxis en @.
>
>ShellExecute( 0, "open", mailto:paco@ono.com?subject=Prueba&body=Probando
>)
>
>Creo que según puso Jose era así.
>
>Paco V
>
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Mailto

Mensaje por Paco V »

Vale, unas comillas han solucionado el problema.
Paco V
"Paco V" <ssi@ono.com> wrote:
>
>Estoy intentando utilizar esta orden para enviar un correo desde la aplicacion
>y me da error de sintaxis en @.
>
>ShellExecute( 0, "open", mailto:paco@ono.com?subject=Prueba&body=Probando
>)
>
>Creo que según puso Jose era así.
>
>Paco V
>
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Mailto

Mensaje por Paco V »

Me funciona OK, pero tengo dos problemas.
1º Me arranca el MS OUTLOOK , y yo quisiera que me arrancara OUTLOOK.
2º Me crea el correo perfectamente, pero tengo que darle a enviar. No podria
ser automatico, sin ninguna intervención?
Gracias
Paco V
"Paco V" <ssi@ono.com> wrote:
>
>Estoy intentando utilizar esta orden para enviar un correo desde la aplicacion
>y me da error de sintaxis en @.
>
>ShellExecute( 0, "open", mailto:paco@ono.com?subject=Prueba&body=Probando
>)
>
>Creo que según puso Jose era así.
>
>Paco V
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Mailto

Mensaje por jfgimenez »

Paco,
> 1º Me arranca el MS OUTLOOK , y yo quisiera que me arrancara OUTLOOK.
Porque tendrás puesto MS Outlook como "cliente de correo predeterminado".
Tienes que cambiarlo.
> 2º Me crea el correo perfectamente, pero tengo que darle a enviar. No
> podria
> ser automatico, sin ninguna intervención?
Para eso tendrías que utilizar la clase TMapi, o bien acceder a Outlook a
través de OLE (Outlook Express no soporta OLE).
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Mailto

Mensaje por Paco V »

O sea, si se podria hacer.
Pero siempre con MS Outlook.
Donde puedo conseguir información sobre Tmapi?
Solamente me falta la instrucción para enviar.
Paco V
"Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote:
>Paco,
>
>> 1º Me arranca el MS OUTLOOK , y yo quisiera que me arrancara OUTLOOK.
>
>Porque tendrás puesto MS Outlook como "cliente de correo predeterminado".
>Tienes que cambiarlo.
>
>
>> 2º Me crea el correo perfectamente, pero tengo que darle a enviar. No
>> podria
>> ser automatico, sin ninguna intervención?
>
>Para eso tendrías que utilizar la clase TMapi, o bien acceder a Outlook
a
>través de OLE (Outlook Express no soporta OLE).
>
>--
>Un saludo,
>
>José F. Giménez
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Mailto

Mensaje por ignacio »

Paco,
Clase TMapi de la documentación e incluso existe un ejemplo de su uso en
SamplesInternetsimplemapi.
Saludos,
"Paco V" <ssi@ono.com> escribió en el mensaje
news:43e77180$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> O sea, si se podria hacer.
>
> Pero siempre con MS Outlook.
>
> Donde puedo conseguir información sobre Tmapi?
>
> Solamente me falta la instrucción para enviar.
>
> Paco V
> "Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote:
>>Paco,
>>
>>> 1º Me arranca el MS OUTLOOK , y yo quisiera que me arrancara OUTLOOK.
>>
>>Porque tendrás puesto MS Outlook como "cliente de correo predeterminado".
>
>>Tienes que cambiarlo.
>>
>>
>>> 2º Me crea el correo perfectamente, pero tengo que darle a enviar. No
>
>>> podria
>>> ser automatico, sin ninguna intervención?
>>
>>Para eso tendrías que utilizar la clase TMapi, o bien acceder a Outlook
> a
>>través de OLE (Outlook Express no soporta OLE).
>>
>>--
>>Un saludo,
>>
>>José F. Giménez
>>
>>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Fredy
Mensajes: 199
Registrado: Mié Mar 29, 2006 1:28 am

Mailto

Mensaje por Fredy »

Hola,
En los ejemplos de xailer creo que biene uno sobre mapi.
De todos modos el código del botón enviar es algo así­:
--------------------------------------------
METHOD ButtonSendClick( oSender ) CLASS email
WITH OBJECT ::oMapi
:Create()
If :Logon()
:cFromName := ::oEditName:Value
:cFromAddress := ::oEditAddress:Value
:cSubject := ::oEditSubject:Value
:cMessage := ::oMemoMsg:Value
:lreceipt := .t.
/* Añadimos los destinatarios
Add receipts
*/
If Len( ::oListBox:aItems ) > 0
logdebug(::oListBox:aItems)
AEval( ::oListbox:aItems, ;
{ |cItem| ::oMapi:AddReceipt( cItem, cItem ) } )
Else
/* Si no se han especificado destinatarios,
indicarle al cliente MAPI que los pida.
If there are no receipts, tell MAPI to ask for them.
*/
:lAskRecipients := .T.
Endif
If :Send()
MsgAlert( "enviado" )
Else
MsgAlert( "fallo en el envio" )
Endif
:Logoff()
Endif
END
::close()
RETURN Nil
----------------------------------------------------------
Un saludico,
Fredy
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Mailto

Mensaje por Paco V »

Estoy probando todo esto, y funciona. El asunto es que lo envia pero no pone
la dirección del que lo envia, por lo que se me devuelve.
He probado a meterlo a mano, cFromAddress := "viruete@ono.com", y en la bandeja
de enviados aparece el mensaje sin remitente.
Paco V
Fredy <fredy@navegandoconxailer.com> wrote:
>Hola,
>
>En los ejemplos de xailer creo que biene uno sobre mapi.
>
>De todos modos el código del botón enviar es algo así:
>
>
>--------------------------------------------
>METHOD ButtonSendClick( oSender ) CLASS email
>
> WITH OBJECT ::oMapi
> :Create()
> If :Logon()
> :cFromName := ::oEditName:Value
> :cFromAddress := ::oEditAddress:Value
> :cSubject := ::oEditSubject:Value
> :cMessage := ::oMemoMsg:Value
> :lreceipt := .t.
>
> /* Añadimos los destinatarios
>
> Add receipts
> */
> If Len( ::oListBox:aItems ) > 0
> logdebug(::oListBox:aItems)
> AEval( ::oListbox:aItems, ;
> { |cItem| ::oMapi:AddReceipt( cItem, cItem ) } )
> Else
> /* Si no se han especificado destinatarios,
> indicarle al cliente MAPI que los pida.
>
> If there are no receipts, tell MAPI to ask for them.
> */
> :lAskRecipients := .T.
> Endif
>
> If :Send()
> MsgAlert( "enviado" )
> Else
> MsgAlert( "fallo en el envio" )
> Endif
>
> :Logoff()
> Endif
> END
>::close()
>RETURN Nil
>----------------------------------------------------------
>
>
>Un saludico,
> Fredy
>
>
Fredy
Mensajes: 199
Registrado: Mié Mar 29, 2006 1:28 am

Mailto

Mensaje por Fredy »

Hola,
Mira como tienes configurado Outlook. creo que esos datos los toma directamente
de la configuración del programa de correo electrónico, de la información
de usuario.
Un saludico,
Fredy
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Mailto

Mensaje por Paco V »

Fredy, gracias por tu interes.
Creo que el correo lo tengo correctamente. Cuando envio un mensaje desde
él si aparece el remitente.
Si lo hago con el ejemplo, no.
Ha probado alguien el ejemplo?
Gracias
Fredy <fredy@navegandoconxailer.com> wrote:
>Hola,
>
>Mira como tienes configurado Outlook. creo que esos datos los toma directamente
>de la configuración del programa de correo electrónico, de la información
>de usuario.
>
>Un saludico,
> Fredy
>
>
Fredy
Mensajes: 199
Registrado: Mié Mar 29, 2006 1:28 am

Mailto

Mensaje por Fredy »

Hola,
> Fredy, gracias por tu interes.
:)

> Ha probado alguien el ejemplo?
El código que te mandé es de un programa mí­o en el que está funcionando bien
Un saludico,
Fredy
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Mailto

Mensaje por Xevi »

Paco,
prueba este Sample que te adjunto, a mi me funciona correctamente con
Outlook Expres
Un Saludo,
Xevi.
"Paco V" <ssi@ono.com> escribió en el mensaje
news:43e88484$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> Fredy, gracias por tu interes.
>
> Creo que el correo lo tengo correctamente. Cuando envio un mensaje desde
> él si aparece el remitente.
>
> Si lo hago con el ejemplo, no.
>
> Ha probado alguien el ejemplo?
>
> Gracias
>
> Fredy <fredy@navegandoconxailer.com> wrote:
>>Hola,
>>
>>Mira como tienes configurado Outlook. creo que esos datos los toma
>>directamente
>
>>de la configuración del programa de correo electrónico, de la información
>
>>de usuario.
>>
>>Un saludico,
>> Fredy
>>
>>
>
>


Attached files PruebasOLE_MAPI.zip (3.1 KB)Â
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Mailto

Mensaje por Xevi »

Pues parece ser que algo a cambiado en alguna de las últimas PRs...
Antes funcionaba correctamente el envio utilizando Outlook Expres... pero
parece ser que la opción de enviar correos utilizando Outlook Expres con
MAPI no lo acaba de enviar...
¿?
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:43e88abc$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> Paco,
>
> prueba este Sample que te adjunto, a mi me funciona correctamente con
> Outlook Expres
>
> Un Saludo,
> Xevi.
>
>
> "Paco V" <ssi@ono.com> escribió en el mensaje
> news:43e88484$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>
>> Fredy, gracias por tu interes.
>>
>> Creo que el correo lo tengo correctamente. Cuando envio un mensaje desde
>> él si aparece el remitente.
>>
>> Si lo hago con el ejemplo, no.
>>
>> Ha probado alguien el ejemplo?
>>
>> Gracias
>>
>> Fredy <fredy@navegandoconxailer.com> wrote:
>>>Hola,
>>>
>>>Mira como tienes configurado Outlook. creo que esos datos los toma
>>>directamente
>>
>>>de la configuración del programa de correo electrónico, de la información
>>
>>>de usuario.
>>>
>>>Un saludico,
>>> Fredy
>>>
>>>
>>
>>
>
>
>
------------------------------------------------------------ --------------------
>
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Mailto

Mensaje por jfgimenez »

Paco,
> Creo que el correo lo tengo correctamente. Cuando envio un mensaje desde
> él si aparece el remitente.
>
> Si lo hago con el ejemplo, no.
>
> Ha probado alguien el ejemplo?
Prueba el ejemplo de Xailer xailersamplesinternetsimplemapi y dinos si
te funciona. Por otro lado, revisa bien la configuración de tu programa de
correo, así como qué programa es el que tienes establecido como
predeterminado.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Mailto

Mensaje por jfgimenez »

Xevi,
> Pues parece ser que algo a cambiado en alguna de las últimas PRs...
>
> Antes funcionaba correctamente el envio utilizando Outlook Expres... pero
> parece ser que la opción de enviar correos utilizando Outlook Expres con
> MAPI no lo acaba de enviar...
acabo de probar el ejemplo simplemapi con OE y me funciona perfectamente.
Por favor, comprueba que OE lo tienes configurado como cliente de correo
predeterminado, y que tienes alguna cuenta configurada correctamente y
establecida como predeterminada.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Mailto

Mensaje por Xevi »

Jose,
Correcto,... en mi portátil funciona PERFECTAMENTE, y es precisamente porque
se necesita que la cuenta del remitente a utilizar debe de estar configurada
como Predeterminada.
Gracias.
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:43e91280$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
>> Pues parece ser que algo a cambiado en alguna de las últimas PRs...
>>
>> Antes funcionaba correctamente el envio utilizando Outlook Expres... pero
>> parece ser que la opción de enviar correos utilizando Outlook Expres con
>> MAPI no lo acaba de enviar...
>
> acabo de probar el ejemplo simplemapi con OE y me funciona perfectamente.
> Por favor, comprueba que OE lo tienes configurado como cliente de correo
> predeterminado, y que tienes alguna cuenta configurada correctamente y
> establecida como predeterminada.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Mailto

Mensaje por zeasoftware »

Probe el ejemplo y me intereso la parte de excel, donde puedo encontrar
informacion de las instrucciones soportadas para Excel?
como el :add(),
oAS := oExcel:ActiveSheet()
oAS:Cells:Font:Name := "Arial"
oAS:Cells:Font:Size := 12
Etc.
Saludos.
Ramón Zea
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Mailto

Mensaje por jfgimenez »

Ramón,
> Probe el ejemplo y me intereso la parte de excel, donde puedo encontrar
> informacion de las instrucciones soportadas para Excel?
la mejor fuente de información sobre este tema son los ficheros de ayuda
VBAxxxx de MS-Office. Según la versión de office que tengas, te instalará
esos ficheros de ayuda en tu disco duro automáticamente o tendrás que
instalarlos manualmente. También podrán ser .hlp (hasta Office 97) o .chm
(versiones posteriores).
La misma (o parecida) información la puedes encontrar también en:
http://msdn.microsoft.com/library/defau ... /library/e n-us/vbaxl10/html/xltocObjectModelApplication.asp
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Mailto

Mensaje por zeasoftware »

Gracias, lo he leido, pero ya intente varias adaptaciones para Xailer, y
marca que algunos metodos no existe, error GPF, que no acepta parametros.
Ufff, acepto cualquier ayuda, link, .
Saludos.
Ramón Zea
;)
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Mailto

Mensaje por Paco V »

Ya me funciona todo OK, pero cual sería la orden para enviar una copia oculta?
Paco
"Paco V" <ssi@ono.com> wrote:
>
>Estoy intentando utilizar esta orden para enviar un correo desde la aplicacion
>y me da error de sintaxis en @.
>
>ShellExecute( 0, "open", mailto:paco@ono.com?subject=Prueba&body=Probando
>)
>
>Creo que según puso Jose era así.
>
>Paco V
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Mailto

Mensaje por jfgimenez »

Paco,
> Ya me funciona todo OK, pero cual sería la orden para enviar una copia
> oculta?
con "bcc", así:
ShellExecute( 0, "open",
"mailto:paco@ono.com?bcc=otro@ono.com&subject=Prueba&body=Probando" )
aquí
( http://msdn.microsoft.com/library/defau ... /workshop/ networking/predefined/mailto.asp)
tienes información sobre el protocolo mailto.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder