Pregunta

Tengo que ser capaz de mostrar anuncios en correo electrónico reenviado a través de un servidor (de preferencia postfix) basado en la información demográfica del destinatario.Básicamente, un mensaje le llegue para someuser@fakedomain.com y ser remitido a realuser@theirdomain.com con un pequeño anuncio en la parte inferior.

Me gustaría utilizar postfix porque parece ser capaz de utilizar de datos mysql para diversas tareas, lo que sería beneficioso para que el sistema podría ser controlado por una aplicación web que se alimenta la base de datos.

Prefiero usar OpenX para el servidor de anuncios debido a targetting canales (se utiliza para seleccionar los anuncios basados en la información demográfica), la capacidad para hacer anuncios de texto, así como el correo electrónico zonas, y la capacidad para ejecutar de forma local.Otros servidores de anuncios que se adaptan mejor a este problema son aceptables, por supuesto.

El núcleo del problema, como yo lo veo, es ser capaz de escribir algo en la parte inferior de cualquier mensaje de correo electrónico.Por supuesto, los mensajes html hacer esto aún más complicado, pero me conformo con tener una solución que funciona para el texto y trabajar desde allí.

El software comercial es una opción también, pero un par de días de intermitente búsqueda no ha entregado nada.

¿Fue útil?

Solución

Simplemente escribir algo para la parte inferior del mensaje de correo electrónico va a fracasar miserablemente en una gran cantidad de casos, en particular con HTML de correo electrónico encapsulado en un mensaje de varias partes MIME (o cualquier otra cosa en un mensaje de varias partes MIME) porque nada después de la última MIME marcador de sección explícitamente, se supone que para ser ignorado por cualquier analizador de MIME.Si quieres que tu aplicación funcione se necesitan para

  • determinar si el mensaje es un mensaje MIME distinto TEXT/PLAIN
    • Si no lo es, anexar el texto de anuncio solo al final y listo
  • si es así, determinar si su multipart
    • si no, entonces usted necesita para determinar el tipo de contenido de todo el mensaje
      • Si el tipo de contenido es HTML, a continuación, usted puede intento de insertar su anuncio de HTML en algún lugar apropiado.Esto será muy golpeado o se pierda ya que ustedes no tienen idea de lo que el diseño HTML será igual.
      • si el tipo de contenido es distinto de HTML (o tal vez RTF), lo mejor es no tocar el mensaje.
  • Si el mensaje es de varias partes, determinar el subtipo
    • si su 'mixto', entonces usted necesita para determinar qué parte, si es que el principal contenido de lectura y, a continuación, modificar la parte como si fuera el mensaje completo basado en las reglas anteriores
    • Si su "alternativa", entonces usted necesita para encontrar TODOS los legible de las porciones y modificar cada uno de ellos en turno, de acuerdo a las reglas anteriores

Por último, y lo más importante

  • Estar preparado para el enorme mal que recibirá de parte de todos los que reciben el correo dirigido a través de su servidor.

Otros consejos

A ver ... La gente firma para arriba para su servicio, que supongo que es gratis. Ellos le proporcionan su dirección de correo electrónico real y en cambio se les proporcionan una dirección de correo electrónico que pueden utilizar, por ejemplo, a suscribirse a listas de correo y para otros servicios. Y tal vez algunas funciones spamfilter? Eso suena como un servicio de fiar a mí, especialmente si sólo proporciona los anuncios a la persona que suscribió. Me pregunto si se obtendría muchas suscripciones, sin embargo, ya que muchas personas pueden tan fácil utilizar una cuenta de Google, Yahoo o Hotmail para estos fines. Así que, ¿cuál es el valor añadido que los suscriptores recibirán?

De todos modos, lo que se necesita para modificar mensajes de correo electrónico existentes, lo cual es un poco compleja cuando son mensajes en formato HTML o si están firmados digitalmente. (Especialmente en este último caso, en realidad se podría bloquear el receptor de recibir esos mensajes de correo electrónico, ya que su sistema de correo electrónico detectaría que el correo electrónico ha sido manipulado. Usted también puede estar en riesgo de posibles problemas legales, aunque no creo que haya nada ilegal, siempre y cuando el receptor está de acuerdo con los términos de su servicio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top