Enviar correo con outlook con pop-before-smtp

256 views
Skip to first unread message

Victor Espina

unread,
Jun 11, 2022, 9:51:16 AM6/11/22
to Comunidad de Visual Foxpro en Español
Tengo un cliente que estaba usando outlook para enviar sus correos, pero el servidor smtp tiene desactivada la función de autenticación, por lo que es necesario autenticar al usuario primero con el servidor POP.

El envio por CDO no funciona porque estan usando encriptacion TLS en el servidor SMTP (puerto 587).  Se que las credenciales son correctas porque puedo configurar la cuenta en el cliente Mail de MacOS y enviar correos sin problemas, pero no logro hacerlo de ninguna otra forma.

Hasta ahora he intentado con un par de utilidades de linea de comando (mailsend) sin ningun éxito.  Tambien revise los mensajes en este grupo , pero ningúno trata el tema de no poder autenticar dentro del mismo servidor smtp.

He intentado con smtp-mail.outlook.com y con smtp.office365.com pero el resultado es el mismo.  Alguna idea ?

Saludos

Victor Espina

Zarlu

unread,
Jun 11, 2022, 10:00:47 AM6/11/22
to Comunidad de Visual Foxpro en Español
Buenos días maestro Víctor!

SwithMail

Me ha funcionado donde otras utilidades se atoraron

Suerte
zarlu
Chetumal, Quintana Roo, México

Victor Espina

unread,
Jun 11, 2022, 10:15:58 AM6/11/22
to Comunidad de Visual Foxpro en Español
Gracias. Lo voy a intentar, pero parece que mi problema es una conjunción de Autenticación SMTP desactivada + Acceso a servidor POP desactivado.


Victor Espina

Zarlu

unread,
Jun 11, 2022, 10:33:16 AM6/11/22
to Comunidad de Visual Foxpro en Español
Un comentario adicional...

Pruebe con la interfaz, si funciona funcionará en línea de comandos. Para no desgastarse codificando
Y la misma interfaz le arroja el código para línea de comandos

zarlu
Chetumal, Quintana Roo, México

Antonio Meza

unread,
Jun 11, 2022, 10:41:17 AM6/11/22
to Comunidad de Visual Foxpro en Español
Buenos días Maestro Victor!!

Le paso la configuración que tiene Microsoft dentro de Outlook.com, tengo una DLL desarrollada en C# para el envió de correos de cuentas de GMAIL y Microsoft, por si gusta probar 

https://foxydb.wordpress.com/csfoxysmtp/

Configuración SMTP
Nombre de servidor: smtp.office365.com
Puerto: 587
Método de cifrado: STARTTLS

Configuración POP
Nombre de servidor: outlook.office365.com
Puerto: 995
Método de cifrado: TLS



saludos
Antonio Meza

Victor Espina

unread,
Jun 11, 2022, 10:46:35 AM6/11/22
to Comunidad de Visual Foxpro en Español
Efectivamente no funciono:

Screen Shot 2022-06-11 at 10.44.07.png

Y estoy seguro que las credenciales son correctas, porque con el cliente Mail de MacOS funcionan sin problemas.  Claro, este cliente seguramente esta autenticando con IMAP, no con POP3.

Victor

Victor Espina

unread,
Jun 11, 2022, 10:48:42 AM6/11/22
to Comunidad de Visual Foxpro en Español
Antonio, si vi un articulo donde decías eso y lo probé, pero el problema es el mismo.  Para enviar un correo tu necesitas autenticar el sender, y esto se puede hacer directo contra el servidor SMTP o con el servidor POP (lo que llaman  PopBeforeSMTP).  El problema con este cliente es que ellos tienen desactivada la autenticación en el servidor SMTP y TAMBIEN tienen desactivado el acceso al servidor POP,  asi que no tengo forma de autenticar al usuario a menos que use IMAP.... eso es lo que voy a buscar ahora; alguna forma de enviar correos por linea de comando usando IMAP.

Victor Espina

Antonio Meza

unread,
Jun 11, 2022, 11:06:42 AM6/11/22
to Comunidad de Visual Foxpro en Español
Recomendaron hace tiempo  swithmail que es desde linea de comandos pero no lo he probado y no se si funciona con IMAP.

saludos
Antonio Meza

Victor Espina

unread,
Jun 11, 2022, 11:19:34 AM6/11/22
to Comunidad de Visual Foxpro en Español
No funciona, ya lo probe. 

Antonio Meza

unread,
Jun 11, 2022, 11:22:54 AM6/11/22
to Comunidad de Visual Foxpro en Español

Victor Espina

unread,
Jun 11, 2022, 11:44:08 AM6/11/22
to Comunidad de Visual Foxpro en Español
El powershell usa la misma clase SmtpClient que asumo usas en tu rutina, por lo que tampoco va a funcionar. Es todo un tema... estoy que le digo a mi cliente que o activa el acceso a POP o activa la autenticación de SMTP, o de lo contrario tendrá que buscar otra forma para enviar correos desde la app :)


Victor Espina

Zarlu

unread,
Jun 11, 2022, 12:32:08 PM6/11/22
to Comunidad de Visual Foxpro en Español
Maestro Victor:

MarshallSoft dice soportar IMAP


de los apuntes de mi baúl:
SEE4FP 8.1
DLL (see32.dll) para enviar/leer/descargar correos y adjuntos

Descargar SEE4FP 8.1
http://www.marshallsoft.com/_see4fp.htm
Ejecutar setup.exe que instala un versión de evaluación con diversos prg de Foxpro para ejemplos/pruebas.
En el directorio APPS están los prg para probar

Descargar STUNNEL
https://www.stunnel.org/downloads.html.
Sirve para configurar servidor proxy
Yo trabajé con la versión "stunnel-5.56-win64-installer.exe"
Instalar en el directorio que se desee

Prgs probados:

readsll.prg
Descarga correos y adjuntos
Puerto=995
configurar las variables
LocalDir=Directorio donde se almacenaran correos y adjuntos descargados
ProxiExe=Ruta donde se encuentra el archivo stunnel.exe (carpeta BIN del directorio donde se instalo STUNNEL)
ProxiCert=Ruta donde se encuentra el archivo stunnel.pem (carpeta CONFIG del directorio donde se instalo STUNNEL)

mailssl.prg
Envía correos que requieren SSL (gmail, hotmail, outlook...)
Puerto=587
configurar las variables
LocalDir=Directorio donde se almacenaran correos y adjuntos descargados
ProxiExe=Ruta donde se encuentra el archivo stunnel.exe (carpeta BIN del directorio donde se instalo STUNNEL)
ProxiCert=Ruta donde se encuentra el archivo stunnel.pem (carpeta CONFIG del directorio donde se instalo STUNNEL)
Attachment=Path con archivo a enviar

mailssl.prg
Envía correos que requieren o no autentificación y no requieren SSL (prodigy...)
Puerto=587 (para el caso de prodigy)
configurar las variables
USE_PORT=activar o desactivar (0/1) para elegir puerto 25/587 (prodigy=1)
SMTP_AUTHENTICATION=activar (0/1) (prodigy=1)

*https://www.marshallsoft.com/


zarlu
Chetumal, Quintana Roo, México

Victor Espina

unread,
Jun 11, 2022, 2:27:41 PM6/11/22
to Comunidad de Visual Foxpro en Español
Gracias por la información, pero por ahora el uso de librarías pagadas esta fuera de alcance (a menos que no nos quede otra opción, pero eso habra que hablarlo con el cliente).

Saludos

Victor Espina

Jean Pierre Adonis De La Cruz Garcia

unread,
Jun 11, 2022, 3:26:11 PM6/11/22
to Comunidad de Visual Foxpro en Español
Victor has probado de esta manera
El sábado, 11 de junio de 2022 a las 8:51:16 UTC-5, vesp...@gmail.com escribió:

Esteban Herrero

unread,
Jun 11, 2022, 6:16:34 PM6/11/22
to publice...@googlegroups.com

si van a comprar lo mejor de lo mejor es https://www.example-code.com/foxpro/imap.asp

Yo lo utilizo p todo, y realmente es genial, es simple de utilizar tanto p mails, como ftp, http, etc.

Saludos

Antonio, si vi un articulo donde decías eso y lo probé, pero el problema es el mismo.  Para enviar un correo tu necesitas autenticar el sender, y esto se puede hacer directo contra el servidor SMTP o con el servidor POP (lo que llaman  PopBeforeSMTP).  El problema con este cliente es que ellos tienen desactivada la autenticación en el servidor SMTP y TAMBIEN tienen desactivado el acceso al servidor POP,  asi que no tengo forma de autenticar al usuario a menos que use IMAP... eso es lo que voy a buscar ahora; alguna forma de enviar correos por linea de comando usando IMAP.

Victor Espina


On Saturday, June 11, 2022 at 10:41:17 AM UTC-4 Antonio Meza wrote:
Buenos días Maestro Victor!!

Le paso la configuración que tiene Microsoft dentro de Outlook.com, tengo una DLL desarrollada en C# para el envió de correos de cuentas de GMAIL y Microsoft, por si gusta probar 

https://foxydb.wordpress.com/csfoxysmtp/

Configuración SMTP
Nombre de servidor: smtp.office365.com
Puerto: 587
Método de cifrado: STARTTLS

Configuración POP
Nombre de servidor: outlook.office365.com
Puerto: 995
Método de cifrado: TLS



saludos
Antonio Meza
El sábado, 11 de junio de 2022 a las 8:51:16 UTC-5, vesp...@gmail.com escribió:
Tengo un cliente que estaba usando outlook para enviar sus correos, pero el servidor smtp tiene desactivada la función de autenticación, por lo que es necesario autenticar al usuario primero con el servidor POP.

El envio por CDO no funciona porque estan usando encriptacion TLS en el servidor SMTP (puerto 587).  Se que las credenciales son correctas porque puedo configurar la cuenta en el cliente Mail de MacOS y enviar correos sin problemas, pero no logro hacerlo de ninguna otra forma.

Hasta ahora he intentado con un par de utilidades de linea de comando (mailsend) sin ningun éxito.  Tambien revise los mensajes en este grupo , pero ningúno trata el tema de no poder autenticar dentro del mismo servidor smtp.

He intentado con smtp-mail.outlook.com y con smtp.office365.com pero el resultado es el mismo.  Alguna idea ?

Saludos

Victor Espina

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/8f4433c5-e067-40af-8c3e-78411506350en%40googlegroups.com.

Victor Espina

unread,
Jun 13, 2022, 10:17:32 AM6/13/22
to Comunidad de Visual Foxpro en Español
Gracias!!  Lo revisare en detalle.

martin bonansea

unread,
Jun 13, 2022, 11:46:39 AM6/13/22
to publice...@googlegroups.com
Hola Esteban, al comprar la licencia accedes a todas las librerías, estoy en lo cierto?
Saludos

Esteban Herrero

unread,
Jun 13, 2022, 12:01:49 PM6/13/22
to publice...@googlegroups.com

Así es, y lo bueno es q en una sola librería tenes un monton q seguro usarías x separado, yo tenía una p Ftp, otra p el mail, otra p el zip, otra p http, otra p md5 (hash), etc

Saludos

Esteban

Victor Espina

unread,
Jun 16, 2022, 10:47:34 AM6/16/22
to Comunidad de Visual Foxpro en Español
Bueno, al final mi cliente decidió activar la autenticación en el servidor SMTP y eso resolvió el problema, usando la utilidad MAILSEND-GO.   Gracias a todos por su ayuda.

Victor Espina
Reply all
Reply to author
Forward
0 new messages