envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Comparte aquí tu código abierto Velneo

Moderador: vCoaches

RToz
vMate
vMate
Mensajes: 29
Registrado: 26 Ago 2011, 13:15

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por RToz » 24 Jun 2013, 18:57

ahora leyendo tu proceso lo he visto más claro si cabe, era lo que te decía

Le estás pasando el comando /btxt y el swithmail espera un archivo de txt como cuerpo, lo que pasa es que no lo encuentra...

Si lo que quieres es no usar el archivo de txt intermedio (que te permitiría enviar mensajes muy largos) tienes que usar el comando /Body o /b. Como dice el propio autor en su web

Código: Seleccionar todo

/Body — [also '/b'] email body “in quotes” – html tags allowed when /HTML=true
Ya dirás si se arregla :)

Avatar de Usuario
chechu
vMate
vMate
Mensajes: 85
Registrado: 19 Nov 2010, 02:01
Ubicación: Alicante - España

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por chechu » 25 Jun 2013, 07:55

Hola Raúl. Tu .map tal cual tampoco me funciona. Pero creo que se el motivo. Tengo Gmail pero solo marco SSL, autentificación NO. En cuanto al cuerpo del mensaje no es superior a los caracteres que mencionas.
Probaré de nuevo a ver que tal
Gracias.
“Los hombres aprenden mientras enseñan”
Séneca (4 a. C.- 65 d. C)

Avatar de Usuario
chechu
vMate
vMate
Mensajes: 85
Registrado: 19 Nov 2010, 02:01
Ubicación: Alicante - España

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por chechu » 29 Jun 2013, 16:23

:P Hola de nuevo.
Por fin he podido enviar email con SWTHMAIL, después de intentar con varios procedimientos subidos en el foro (blat, email,sendemail, senmail, etc..).
La solución la proporciona la propia librería cuando se prueba directamente y copias los parámetros pulsando "GENERATE CLI...".
Desde un archivo .bat generas los parámetros desde variables y listo. Hay que tener cuidado con los puertos (smtp), puesto que por defecto para gmail, hotmail y yahoo es TLS=587. Si se requieren más parámetros (CC, CCO, etc) proceder del mismo modo.

Ejemplo para grabar archivo .bat

"SwithMail.exe /s /b \c" + 'CuerpoTXT' + "\c" +
fDecidirDato ( (!(fCampoVacio ( 'Adjuntos' ))) , ( " /a \c" + 'Adjuntos' +"\c" ) , "" ) +
" /Server " +"\c"+ 'Servidor'+"\c" + " /ssl "+ "/p \c"+'Puerto'+"\c" +
" /to \c"+ 'Para'+"\c" +
" /sub \c" + 'Asunto' + "\c" +
" /from \c " +'De' +"\c"+
" /pass \c" + 'Contraseña'+"\c" +
" /name \c" +'Usuario'+ "\c"


Saludos y gracias Raúl por el aporte.
“Los hombres aprenden mientras enseñan”
Séneca (4 a. C.- 65 d. C)

RToz
vMate
vMate
Mensajes: 29
Registrado: 26 Ago 2011, 13:15

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por RToz » 01 Jul 2013, 09:24

gracias por informar y me alegro mucho que te sirva!

Entonces, creas el BAT y lo ejecutas verdad? Yo lo hacía al vuelo sin crear el bat, o sea más de lo mismo ;)

abrazos

Avatar de Usuario
chechu
vMate
vMate
Mensajes: 85
Registrado: 19 Nov 2010, 02:01
Ubicación: Alicante - España

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por chechu » 01 Jul 2013, 18:50

Hola Raúl. El problema venía que cuando usas el parámetro SSL, el puerto de la librería para gmail, hotmail y yayoo plus es 587, si usas gmail sin SSl se debería usar puerto 465. Cuestión de probar.

Por otro lado, en el .map original tienes una variable local 'mail'= 42 que dependiendo del resultado de la función correspondiente, te dejar terminar el proceso o no. No entiendo dicha variable 'mail'=42. Supongo que es una numeración codificada de la librería SWTHMAIL del parámetro '/test' que lleva incorporada.

Saludos.
“Los hombres aprenden mientras enseñan”
Séneca (4 a. C.- 65 d. C)

Jovetri
vRookie
vRookie
Mensajes: 15
Registrado: 05 Feb 2007, 22:04
Ubicación: Costa Rica

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por Jovetri » 21 Sep 2013, 05:50

Gracias por tu aporte, me parecio muy útil.
Yo lo probe para W7, y me funciono perfecto.
Voy a probar en server y te cuento.
Reiteradas gracias.

jobspi
vAdviser
vAdviser
Mensajes: 453
Registrado: 03 Feb 2010, 23:38

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por jobspi » 26 May 2014, 09:20

Hola,

¿Para que funcione en servidor? no encuentro manera..

Gracias

RToz
vMate
vMate
Mensajes: 29
Registrado: 26 Ago 2011, 13:15

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por RToz » 08 Jun 2014, 22:19

jobspi escribió:Hola,

¿Para que funcione en servidor? no encuentro manera..

Gracias
funciona perfectamente en servidor... revisa permisos de carpetas, que esté creando el archivo correctamente en disco email.tmp. A mí me pasó que no lo creaba y era porqué no tenía permisos de escritura en la carpeta...

jobspi
vAdviser
vAdviser
Mensajes: 453
Registrado: 03 Feb 2010, 23:38

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por jobspi » 10 Jun 2014, 09:16

Hola Raul,

Correcto eran las rutas, funciona correctamente. Pero una consulta se puede quitar el mensaje de datos del envió? No lo encuentro.

Gracias.

atrabajar
vMate
vMate
Mensajes: 91
Registrado: 24 Nov 2005, 09:22

Re: envío email mejorado SMTP, Gmail, SSL, con SWITHMAIL

Mensaje por atrabajar » 24 Jun 2014, 15:38

Hola , apreciaría consejo en este pequeño lío.
Hago una factura, la imprimo por pdfcreator (que lo tengo configurado para que al imprimir ejecute el archivo renombra.bat)
El objetivo es que envíe el correo con su factura adjunta y con el nombre renombrado (según el trimestre pues le pongo por ejemplo : Factura_A1234_3T_2014.
En el proceso tengo que:
1.-Crear el renombra.bat
2.-Imprimir la factura
3.-Crear el envia.bat (con la línea swithmail y todos sus parámetros)
4.- Enviarlo finalmente.

El lío lo tengo por una parte si lo ejecuto desde un botón en el formulario de la factura.
He probado bastantes opciones y no puedo tenerlo todo en un proceso porque no funciona, (entiendo que el proceso tiene procesarse entero antes de ejecutarse sus partes)
¿Cómo lo habés resuelto en vuestras aplicaciones?

Y si quiero ejecutarlo desde una lista de facturas?

Gracias por adelantado.

Responder