es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Correo electrónico de captura de primavera para todo

Quiero crear una aplicación de galería que se alimente automáticamente por correos electrónicos. Al registrarse en la aplicación, proporcionaré un seudónimo de correo electrónico pseudo@dominio.com. Al enviar una imagen a este correo electrónico, recibirá una notificación push y luego descargará la imagen cuando se abra la aplicación.

Para hacerlo, pienso en un servidor SMTP (como https://github.com/docker-mailserver/docker-mailserver) y un Spring Boot para escuchar todos los correos electrónicos (a través de IMAP o POP). Cuando se recibe un correo electrónico, buscaré en el remitente para encontrar el usuario correspondiente, guardaré la imagen hasta que el usuario abra la aplicación para descargarla.

Vi algunas bibliotecas para tener un servidor SMTP integrado en una aplicación Spring Boot (https://github.com/voodoodyne/subethasmtp). Pero si entiendo bien, solo es para pruebas.

No encontré tanta información y casos de uso. Tal vez tenga un mal enfoque y leer todos los correos electrónicos de un dominio no sea una buena práctica. ¿Tienes alguna documentación al respecto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución para crear una aplicación de galería alimentada automáticamente por correos electrónicos

    Para crear una aplicación de galería alimentada automáticamente por correos electrónicos, podemos usar el siguiente enfoque:

    1. Configurar un servidor SMTP utilizando una herramienta como docker-mailserver.
    2. Crear una aplicación Spring Boot para escuchar correos electrónicos entrantes utilizando IMAP o POP.
    3. Una vez recibido un correo electrónico con un archivo de imagen adjunto, extraer el usuario del campo “from” del correo electrónico.
    4. Guardar la imagen hasta que el usuario abra la aplicación para obtenerla.

    Existen bibliotecas disponibles para implementar un servidor SMTP integrado en una aplicación Spring Boot, pero principalmente se utilizan con fines de prueba. Por lo tanto, recomendamos utilizar un servidor SMTP independiente como el mencionado anteriormente.

    Sin embargo, leer todos los correos electrónicos de un dominio no es una buena práctica debido a problemas de privacidad. En su lugar, podemos utilizar una dirección de correo electrónico única para cada usuario registrado y monitorear solo los mensajes entrantes para esa dirección en particular.

    En general, este enfoque requiere una prueba exhaustiva y la consideración de medidas de seguridad y privacidad. También debemos consultar la documentación relevante o consultar con profesionales experimentados para asegurarnos de seguir las mejores prácticas.

Comments are closed.