Pergunta

Preciso poder exibir anúncios em emails encaminhados por meio de um servidor (de preferência postfix) com base nas informações demográficas do destinatário.Basicamente, uma mensagem chegará para someuser@fakedomain.com e será encaminhada para realuser@theirdomain.com com um pequeno anúncio na parte inferior.

Eu gostaria de usar o postfix porque parece ser capaz de usar dados mysql para diversas tarefas, o que seria benéfico para que o sistema pudesse ser controlado por um aplicativo web que alimenta o banco de dados.

Eu preferiria usar OpenX para o servidor de anúncios devido aos canais de segmentação (usados ​​para selecionar anúncios com base em informações demográficas), à capacidade de fazer anúncios de texto, bem como zonas de e-mail, e à capacidade de executá-los localmente.Outros servidores de anúncios mais adequados para esse problema são aceitáveis, é claro.

O cerne do problema, a meu ver, é ser capaz de escrever algo na parte inferior de qualquer mensagem de e-mail.É claro que as mensagens HTML tornam isso ainda mais complicado, mas eu preferiria ter uma solução que funcionasse para texto simples e trabalhasse a partir daí.

Software comercial também é uma opção, mas alguns dias de busca intermitente não revelaram nada.

Foi útil?

Solução

Simplesmente escrever algo na parte inferior da mensagem de e-mail falhará miseravelmente em MUITOS casos, especialmente com e-mail HTML encapsulado em uma mensagem MIME multipart (ou qualquer outra coisa em uma mensagem MIME multipart) porque qualquer coisa após o último marcador de seção MIME é explicitamente suposto ser ignorado por qualquer analisador MIME.Se você quiser que seu aplicativo funcione, ele precisa

  • determine se a mensagem de destino é uma mensagem MIME diferente de TEXT/PLAIN
    • Caso contrário, anexe seu anúncio somente de texto no final e pronto
  • se for, determine se é multiparte
    • caso contrário, você precisará determinar o tipo de conteúdo de toda a mensagem
      • Se o tipo de conteúdo for HTML, então você pode tente inserir o HTML do seu anúncio em algum lugar apropriado.Isso será um sucesso ou um fracasso, pois você não tem ideia de como será o layout HTML.
      • se o tipo de conteúdo for diferente de HTML (ou talvez RTF), é melhor não tocar na mensagem.
  • Se a mensagem for multiparte, determine o subtipo
    • se for 'misto', você precisará determinar qual parte, se houver, é o conteúdo legível principal e, em seguida, modificar essa parte como se fosse a mensagem inteira com base nas regras acima
    • Se for 'alternativa', então você precisa encontrar TODAS as partes legíveis e modificar cada uma delas de acordo com as regras acima

Finalmente, e mais importante

  • Esteja preparado para a enorme má vontade que você receberá de todos que receberem mensagens roteadas através do seu servidor.

Outras dicas

Deixe-me ver...As pessoas se inscrevem no seu serviço, que presumo ser gratuito.Eles fornecem seu endereço de e-mail real e, em troca, você fornece um endereço de e-mail diferente que eles podem usar, por exemplo.assinar listas de discussão e outros serviços.E talvez alguma funcionalidade de filtro de spam?Isso me parece um serviço legítimo, especialmente se você fornecer os anúncios apenas para a pessoa que se inscreveu.Eu me pergunto se você conseguiria muitas assinaturas, já que muitas pessoas podem facilmente usar uma conta do Google, Yahoo ou Hotmail para esses fins.Então, qual é o valor agregado que esses assinantes obterão?

De qualquer forma, você precisaria modificar os e-mails existentes, o que é um pouco complexo quando são e-mails em HTML ou assinados digitalmente.(Especialmente neste último caso, você impediria o destinatário de receber esses e-mails, pois o sistema de e-mail detectaria que o e-mail foi adulterado.Você também pode correr o risco de possíveis problemas legais, embora eu não ache que haja algo ilegal, desde que o destinatário concorde com os termos do seu serviço.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top