2010-07-06 18 views
9

Cuando envío correos electrónicos a través del motor de la aplicación de Google utilizando la función send_mail del correo, a menudo se colocan en la carpeta SPAM del receptor. Aunque este problema no ocurre en las cuentas de GMail, sí lo hace en las cuentas de correo de Yahoo (y presumiblemente en otras)Google App Engine Correos electrónicos Ir a la carpeta SPAM

¿Hay alguna manera de obtener los correos electrónicos que GAE envía alrededor del filtro de SPAM?

+0

Por favor, dame más detalles. ¿Qué está dando como dirección del remitente cuando envía correos? –

+0

Enviar es: [email protected] – Petwoip

+0

esto también está sucediendo para las cuentas de @gmail, bastante molesto – JohnIdol

Respuesta

2

Esto dependerá en gran medida de los mensajes que envíe y los marque como spam. La documentación de Google sugiere que es el motor de la aplicación el que realmente hace el SMTP, por lo que puede haber alguna otra aplicación de motor de aplicación de Google que marque como spam y su IP de envío (que pasa a ser la misma) se empañe con el mismo pincel, o podría ser algo sobre el contenido de tus mensajes. Muchos proveedores de correo grandes le dan una forma de determinar qué tan "basura" piensan que será un mensaje en particular; quizás podrías obtener información de esa manera?

Otra opción es el estándar 'tenga cuidado de agregar [alguna dirección] a su lista de remitentes seguros si desea recibir un correo electrónico de nosotros!' advertencia en su aplicación.

+0

Debería probar un servicio externo como Amazon SES. El servicio de correo electrónico de GAE ha sido/es maltratado, por eso la entrega en la bandeja de entrada es bastante mala. – themihai

1

Consulte el razonamiento de this, proporcionado por Gmail sobre cómo filtra el correo electrónico entrante según la información del encabezado. La clave a tener en cuenta aquí es que todos los correos electrónicos enviados a través de la infraestructura SMTP de GAE se envían a través de ID de correo electrónico del formato xyz.apphosting.bounces.google.com, que según la propia definición de Gmail los coloca bajo la categoría de falsamente/mensajes de correo electrónico aparentemente rechazados, por lo tanto, se categorizan como spam. Lo mismo ocurriría con otros proveedores de servicios de correo electrónico que siguen una lógica similar para el filtrado de correo no deseado.

GAE todavía necesita encontrar una buena solución a este problema. Mientras tanto, la sugerencia que le daré es usar un servicio de correo electrónico externo. Como GAE no le permite abrir sockets TCP arbitrarios, puede usar el URLFetch service para enviar solicitudes a servicios externos que pueden abrir conexiones SMTP y enviar correos electrónicos en nombre de su ID de correo electrónico.

Si bien este enfoque cambia los costos de envío de correo electrónico al servicio externo, consume recursos adicionales de GAE, es decir, llamadas a la API de servicio de UrlFetch y datos de UrlFetch enviados.

Actualización: Google App Engine planea lanzar soporte para zócalos de salida pronto como parte de su función de producción roadmap, por lo que sería posible hacer conexiones SMTP externas directamente.

+0

dirigirá la conexión smtp ayuda a reducir el spam? o al usar conexión directa, ¿alguna aplicación puede crear un correo realmente spam? – iamgopal

+0

Eso depende del contenido (asunto, cuerpo y número de destinatarios) en un solo correo electrónico creado por usted. Siempre que el contenido de su correo electrónico sea clasificado como genuino por los filtros de correo no deseado, no debería tener un problema. La conexión SMTP directa le permite enviar correos electrónicos de forma programática utilizando las ID de correo electrónico normales, lo que actualmente no es posible con Google App Engine. –