Pergunta

Eu usei o ColdFusion para enviar e -mails de texto por anos. Agora estou interessado em aprender a enviar aqueles e -mails bonitos que você vê de empresas como Mint.

Alguém conhece um bom tutorial de fusão a frio para me ensinar como fazer isso funcionar e não ser atingido por bugs ou filtros de spam?

Foi útil?

Solução

Como Ray disse, o Coldfusion suporta o email HTML, e é assim que você envia um e -mail "bonito". Uma amostra rápida e suja é assim:

<cfmail from="bob@bob.com" to="someguy@email.com" subject="Check this out!" type="HTML">
    <HTML>
       <head><title>My Email</title>

       </head>
       <body>
           <!--- Style Tag in the Body, not Head, for Email --->
           <style type="text/css">
               body { font-size: 14px; }
           </style>
           This is the text of my email.
       </body>
    </HTML>
</cfmail>

É isso, você acabou de enviar um e -mail. Observe como não há nada para impedir que você fique em qualquer endereço antigo do endereço de e -mail que você gosta? Isso me leva ao meu próximo ponto, no qual você está se perguntando como evitar ser atingido pelos filtros de spam:

A resposta curta é: você não pode.

Ah, claro, você pode fazer coisas inteligentes, como não incluir a palavra "viagra" em seu e -mail (a menos que você esteja tentando enviar e -mails de aumento do pênis e querer saber como passar os filtros de spam passados, nesse caso, estou não para ajudar), mas vamos supor que você apenas queira evitar armadilhas óbvias.

Eu posso pensar em duas coisas que podem ajudar:

  • Envie o email de um domínio registrado para o endereço de email. Eu não fiz as regras, mas essa pode ser uma dor. Por exemplo, se você tentar enviar e -mails proxy para myorg.com e seu servidor não hospeda o myorg.com, alguns filtros de spam vão bloqueá -lo. O que geralmente é feito é aplicar alguma marca ao e -mail, como este:

    <cfmail from="MyOrg.Com <DONOTREPLY@registeredsite.com>" replyto="bob@myorg.com" to="someguy@email.com" subject="Test" type="HTML"> </cfmail>

Nesse caso, o email é enviado do seu servidor no RegisterSite.com, com uma resposta a ser o endereço de e -mail proxy. Os filtros de spam provavelmente estarão bem com isso, já que o endereço de e -mail do *@registerredSite.com resolve seu servidor. Tente enviar com bob@myorg.com no From, e você definitivamente encontrará alguns lugares que o bloquearão.

  • Use um servidor físico, não um site em nuvem. Estou enfrentando esse problema agora, mas se você não usar um servidor físico localizado em um IP dedicado para enviar seu e -mail e se esse servidor não for o criador do email, alguns lugares estão indo para bloqueá -lo. Isso significa que nenhum site EC2 ou Rackspace Cloud-Sarria, alguns sysadmins tendem a colocar o banhammer sobre qualquer coisa que se origine de um desses fornecedores, visto que é tão fácil produzir sua própria fábrica de spam usando EC2 ou Rackspace para Muito pouco custo.

Mesmo se você tomar essas precauções, no entanto, você encontrará uma situação em que alguém segura seu nome de domínio e o arrasta pela lama. Eles enviarão milhares de e-mails para a Internet em seu nome-ou melhor, em nome do seu domínio-e por causa da insegurança do email, seu domínio será adicionado à lista negra de alguém após mil ocorrências de hotlove4u@RegisterredSite. com atingir a caixa de entrada do sysadmin. Também não há nada que você possa fazer sobre isso.

Ou você pode decidir executar um aplicativo em nuvem e usar um servidor de correio remoto. Mas alguns brincadeiras darão uma olhada no Originator sendo EC2 e dirão: "Não, desculpe. Negou". Eles não se importam com a legitimidade da sua organização, apenas com a origem do email.

O email é uma tecnologia antiquada que foi levada ao uso em massa antes de realmente conseguirmos pensar em um protocolo melhor. Como protocolo, é terrível ... e ainda estamos presos a ele, por razões de compatibilidade com versões anteriores. Você não pode evitar o filtro de spam. 95% do e -mail na internet é lixo eletrônico, e nunca chega ao destinatário pretendido. Basta absorver a enormidade dessa estatística por um momento e retirar suas idéias de volta à realidade. Muitas das técnicas de prevenção de spam que estão sendo usadas hoje são desnecessariamente agressivas e criam muitos 'falsos positivos'. Você pode filmar por, digamos, 80% do seu e -mail sendo enviado, mas o que realmente se resume é o seguinte: assim que o email for disparado, ele está completamente fora de seu controle. Você só pode assumir a responsabilidade por muito.

Outras dicas

O que você quer dizer com "bonito" - baseado em HTML? O CF suporta o email HTML. Basta usar o tipo = "html". Você também pode usar o CFMAILPART para enviar versões de texto e HTML do mesmo conteúdo.

Aqui está um bom artigo sobre como fazer email HTML usando CSS:

http://articles.sitepoint.com/article/code-html-email-newsletters

A resposta de Ray está certa sobre o dinheiro sobre a parte do CF, mas a maior parte de fazer esse trabalho é sobre HTML, CSS e testes de teste.

E eu acrescentaria a isso tudo o que você pode verificar se um e -mail será exibido corretamente e se será atingido por um spamfilter ou não indo a um site chamado LitmusApp. Você pode enviar seu boletim informativo de teste para um de seus e -mails e, em seguida, eles fornecerão capturas de tela de como cada boletim informativo será em cada tipo de e -mail. Além disso, ele verifica o boletim com alguns spamblockers populares e oferece conselhos sobre o que mudar.

Eu começaria encontrando um e -mail de modelo HTML que você gosta. Em seguida, você o coloca nas tags com o tipo definido como HTML, como mencionado acima. Você pode considerar fazer o e -mail multipart para lidar com usuários de texto simples (e blackberry).

Eu me inscrevo no boletim informativo do monitor da campanha e eles também têm uma lista de artigos muito úteis aqui: http://www.campaignmonitor.com/resources/

Pode querer conferir Este e -book do MailChimp. Os aplicativos de email renderizam HTML de algumas maneiras incomuns; portanto, esteja preparado para usar tabelas para layout.

Lembre -se de quando você tenta mudar a cor da fonte ou do fundo ao escrever um CFMAIL, antes de adicionar #F0000, você precisa anúncio extra # na frente, como ##F0000. Caso contrário, isso causará um erro.

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