Enviar correos electrónicos es fácil con el correo electrónico común, y con la primavera es aún más fácil. ¿Qué hay de recibir el correo electrónico entrante? ¿Hay API fáciles de usar que permiten reenviar correos electrónicos, procesar archivos adjuntos, etc.¿Cuál es la forma más fácil para que una aplicación Java reciba el correo electrónico entrante?
Respuesta
SubEthaSMTP Mail Server le permite crear su propio servidor SMTP para recibir correos electrónicos.
James es probablemente su mejor opción, pero el manejo del correo electrónico es extremadamente complejo, requiriendo no solo la configuración de su MTA (servidor James), sino también DNS. En el pasado, me resultó más fácil iniciar mis manejadores a través de enganches de MTA que no son Java como postfix. Y procmail también podría serle útil. Sin embargo, para Java MTA, James se mueve.
James es un producto muy complejo. Si solo necesita recibir un correo electrónico y no necesita nada más, use SubEthaSMTP. Si no tiene experiencia con James, use SubEthaSMTP y un servidor de correo electrónico real (postfix) frente a él y deje que eso maneje las cosas complejas. – extraneon
James es muy complejo y tiene pequeñas sutilezas que hay que tener en cuenta al configurar su archivo xml (muy, muy detallado). Si necesita un servidor de correo en Java, James funcionará. Si necesita un servidor de correo de aplicación, SubEtha + postfix será _mucho_ más fácil y sensato. –
Apache Commons Net es la biblioteca perfecta para buscar correos a través de POP3. IMAP no es compatible.
mmm ... pero luego tengo dos constantemente sondear el servidor, ¿verdad? En lugar de ser un servidor y permanecer inactivo hasta que llegue el correo electrónico ... – flybywire
¿Respuesta fuera de fecha tal vez? 'Los protocolos compatibles incluyen: IMAP (S)' –
Compruebe el tutorial JavaMail de jGuru here. Hay formas de leer y separar archivos adjuntos.
revisión del componente de correo de camello Apache
- 1. Procesando correo electrónico entrante
- 2. ¿Cuál es la forma más fácil de usar el código fuente C en una aplicación Java?
- 3. ¿Cuál es la forma más fácil de animar una línea?
- 4. Leer el correo electrónico del servidor de correo entrante (POP)
- 5. ¿Cuál es la dirección de correo electrónico más larga posible?
- 6. ¿Cuál es la forma más fácil de paralelizar una tarea en Java?
- 7. ¿Cuál es la forma más fácil para que un programador C# se desarrolle para i-Phone?
- 8. ¿Cuál es la forma más fácil de actualizar una aplicación grande de C# winforms a WPF
- 9. C#: ¿cuál es la forma más fácil de restar tiempo?
- 10. ¿Cuál es la forma más fácil de conservar datos en una aplicación de iPhone?
- 11. ¿Hay alguna forma de convertir el correo electrónico entrante a una solicitud HTTP POST?
- 12. ¿Cuál es la forma más fácil de hacer 'es' en Java?
- 13. ¿Cuál es la forma más fácil de analizar un archivo INI en Java?
- 14. Forma correcta de decodificar el asunto del correo electrónico entrante (utf 8)
- 15. ¿Cuál es la forma más fácil de aplicar las series de parches de Git desde Thunderbird
- 16. ¿La forma más fácil de crear una GUI en Java?
- 17. Comprobar el correo electrónico con Python
- 18. ¿Cuál es la forma más fácil de descomponer archivos XAML grandes en mi aplicación?
- 19. Cuál es la nube más fácil para contenido web estático
- 20. ¿Cómo leo el correo entrante usando C#
- 21. ¿Cuál es la forma más fácil de guardar una consulta LINQ para su uso posterior?
- 22. ¿Cuál es la forma más fácil de hacer una combinación de teclas para Windows?
- 23. ¿Cuál es la forma más fácil de crear una extensión C opcional para un paquete python?
- 24. ¿Cuál es la forma más fácil de implementar Scala PartialFunction en Java?
- 25. Ruby: ¿Cuál es la forma más fácil de eliminar el primer elemento de una matriz?
- 26. ¿Cuál es la forma más fácil de establecer mensajes de datos binarios personalizados en Java?
- 27. ¿Cuál es la forma más fácil de eliminar el primer carácter de una cadena?
- 28. Android Eclipse: ¿Cuál es la forma más fácil de duplicar una clase?
- 29. ¿Cuál es la forma más fácil de persistir en los objetos java?
- 30. ¿Cuál es la forma más fácil de saber si una gramática BNF es ambigua o no?
Definitivamente un producto muy limpio y accesible. Tengo un poco de experiencia y puedo decir que no hay muchas bibliotecas que se integren tan fácilmente. – extraneon