Esencialmente, push se basa en un servidor remoto para avisarle a su dispositivo cuando llegan nuevos correos electrónicos. El método de obtención se basa en que su dispositivo pregunta repetidamente si el servidor ha recibido nuevos mensajes de correo electrónico. El método push es más eficiente, pero a veces no es compatible con servidores o clientes de correo electrónico más antiguos. El sistema de búsqueda es más antiguo y más lento, pero más confiable y más fácil de programar.
La mayoría de los clientes de correo electrónico en estos días utilizan notificaciones automáticas de forma predeterminada. A veces tendrá la opción de cambiar para obtener correo electrónico. ¿Cuál es la diferencia entre los correos electrónicos push y fetch? ¿Por qué elegirías uno sobre el otro?
Obtener correos electrónicos
Al hacer que el cliente de correo electrónico sea responsable de notar los mensajes nuevos, puede reducir la carga en un servidor. Esto es ideal para servicios populares que se ejecutan en hardware menos que excelente. Este sistema aparece en sistemas de correo electrónico corporativos más antiguos o en clientes de correo electrónico gratuitos obsoletos. El servidor retiene su correo hasta que el cliente lo solicite. La mayoría de las veces el cliente preguntará cada par de minutos.
El intervalo más común es entre cinco y quince minutos, pero a veces puede durar hasta horas. El usuario normalmente puede ajustar el intervalo a través de las preferencias del cliente. Independientemente de la configuración, los correos electrónicos obtenidos a menudo llegan tarde. Si su cliente obtiene un correo electrónico cada quince minutos, un correo electrónico podría llegar hasta catorce minutos y cincuenta y nueve segundos después de la entrega.
Obtener notificación por correo electrónico también impone una mayor carga en un dispositivo cliente. Para una PC de escritorio con energía virtualmente ilimitada, esto no importa. Pero para una computadora portátil o un dispositivo móvil, esto ejerce una mayor presión sobre la batería del dispositivo. Ambos atributos han llevado a la disminución de la popularidad del método de búsqueda a lo largo de los años, ya que los dispositivos móviles han ascendido a una posición de prominencia.
Si bien aún puede encontrar este método para recuperar correos electrónicos, es raro que sea el predeterminado. Las bandejas de entrada POP3 se limitan a obtener notificaciones, pero ese protocolo de correo electrónico ha caído en desgracia en gran medida frente al protocolo IMAP superior.
Enviar correos electrónicos
La notificación automática de nuevos mensajes de correo electrónico es un protocolo más moderno para la notificación de mensajes. Con la notificación push, el servidor es responsable de notificar al cliente sobre nuevos mensajes. El cliente es libre de relajarse y manejar las funciones locales, escuchando el servidor para anunciar un nuevo mensaje. Una vez que llega ese anuncio, el cliente descarga nuevos mensajes. Esto significa que los mensajes llegan a su bandeja de entrada momentos después de que el servidor los reciba.
Las notificaciones automáticas están integradas en el moderno protocolo de correo electrónico IMAP. Cualquier servicio de correo electrónico razonablemente moderno como Gmail, Yahoo o Outlook admitirá notificaciones automáticas.
Conclusión: ¿Debe utilizar notificaciones por correo electrónico push o fetch?
La notificación automática por correo electrónico es prácticamente siempre la mejor opción. Los mensajes llegan más rápido, el dispositivo cliente tiene menos responsabilidades y la comunicación es más fluida. La comunicación entre el servidor y el cliente se mantiene al mínimo, conservando el ancho de banda en las conexiones de gama baja.
La obtención de correos electrónicos solo se debe usar cuando el cliente o el servidor no admiten la notificación automática por correo electrónico. Las notificaciones de recuperación están peor en prácticamente todos los aspectos objetivos. Sin embargo, pueden ser más fiables en aplicaciones cliente más antiguas. Si su servidor de correo electrónico solo admite el protocolo POP3, solo puede admitir notificaciones de recuperación, lo que es poco probable aquí en 2018. Cuando decimos más antiguo, nos referimos al orden de una década. Solo un número muy pequeño de usuarios debe preocuparse por esto.
Si puede elegir entre los protocolos POP3 e IMAP, siempre debe elegir IMAP. Es un protocolo superior por varias razones. Por ejemplo, no requiere la duplicación local de mensajes de correo electrónico. Y evita la posibilidad de que los clientes pierdan la sincronización con el servidor durante largos intervalos de recuperación. Si es posible, evite POP3 y sus limitaciones de notificación por correo electrónico.