2009-02-18 12 views

Respuesta

16

SubEthaSMTP Mail Server le permite crear su propio servidor SMTP para recibir correos electrónicos.

+1

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

5

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.

+1

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

+1

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. –

2

Apache Commons Net es la biblioteca perfecta para buscar correos a través de POP3. IMAP no es compatible.

+5

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

+0

¿Respuesta fuera de fecha tal vez? 'Los protocolos compatibles incluyen: IMAP (S)' –

1

Vea si el propio JavaMail de Sun (API docs) se adapta a sus necesidades.

No estoy seguro de lo fácil, pero al menos es una forma ampliamente utilizada.

1

Compruebe el tutorial JavaMail de jGuru here. Hay formas de leer y separar archivos adjuntos.

Cuestiones relacionadas