2010-03-15 33 views
8

He usado ColdFusion para enviar correos electrónicos de texto durante años. Ahora estoy interesado en aprender cómo enviar esos bonitos correos electrónicos que ves de compañías como Mint.ColdFusion: envío de un bonito correo electrónico, estilo mint

Alguien sabe de un buen tutorial ColdFusion que me enseñe cómo hacer este trabajo y no ser golpeado por los insectos o los filtros de spam?

+2

"No estoy interesado en aprender cómo" - no => ahora, tal vez? –

Respuesta

19

Como dijo Ray, ColdFusion soporta correo electrónico HTML, que es la forma de hacer un correo electrónico "bastante". Una muestra rápida y sucia se ve así:

<cfmail from="[email protected]" to="[email protected]" 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> 

Eso es, acaba de enviar un correo electrónico. ¿Te das cuenta de que no hay nada que te impida seguir con cualquier dirección de correo electrónico antigua que te guste? Eso me lleva a mi siguiente punto, en el que usted se está preguntando cómo evitar ser golpeado por los filtros de correo no deseado:

La respuesta corta es: No se puede.

Oh, puede hacer cosas inteligentes, como no incluir la palabra "VIAGRA" en su correo electrónico (a menos que esté tratando de enviar correos electrónicos de ampliación de pene y desee saber cómo pasar los filtros de spam, en cuyo caso No estoy dispuesto a ayudar), pero supongamos que solo quieres evitar trampas obvias.

me ocurren dos cosas que pueden ayudar:

  • se entregará el correo electrónico de un dominio registrado a la de la dirección de correo electrónico. No hice las reglas, pero este puede ser un dolor. Es decir, si intenta enviar correos electrónicos de proxy para myorg.com, y su servidor no aloja myorg.com, algunos filtros de correo basura lo bloquearán. Lo que se suele hacer es aplicar un poco de la marca a la del correo electrónico, así:

    <cfmail from="MyOrg.Com <[email protected]>" replyto="[email protected]" to="[email protected]" subject="Test" type="HTML"> </cfmail>

En este caso, el correo electrónico se envía desde el servidor al registeredsite.com, con un replyto siendo el proxy dirección de correo electrónico. Los filtros antispam probablemente estarán bien con esto, ya que la dirección de correo electrónico de *@registeredsite.com se resuelve en su servidor. Intenta enviarlo con [email protected] desde, y definitivamente te encontrarás con algunos lugares que te bloquearán.

  • utilizar un servidor físico, no un sitio nube. Me estoy encontrando con este mismo problema en este momento, pero si no usas un servidor físico que está ubicado en una IP dedicada para enviar tu correo electrónico, y si este servidor no es el creador del correo electrónico, algunos lugares están yendo para bloquearlo Esto significa que no hay sitio en la nube de Rackspace o EC2. Lo siento, algunos administradores de sistemas tienden a dejar el martillo en cualquier cosa que se origine de uno de estos proveedores, ya que es muy fácil crear su propia fábrica de spam utilizando EC2 o Rackspace para muy poco costo

Incluso si toma estas precauciones, sin embargo, se encontrará con una situación en la que alguien obtiene su nombre de dominio y lo arrastra por el barro. Enviarán miles de correos electrónicos a Internet a su nombre, o más bien, en nombre de su dominio, y debido a la inseguridad del correo electrónico, su dominio se agregará a la lista negra de alguien después de mil ocurrencias de hotlove4u @ registeredsite. com toca la bandeja de entrada del administrador del sistema. Tampoco hay nada que puedas hacer al respecto.

O puede decidir ejecutar una aplicación de nube y utilizar un servidor de correo remoto. Pero algunos bromistas verán que el originador es EC2 y dirá: "No, lo siento, se negó". No les importa la legitimidad de su organización, solo el origen del correo electrónico.

correo electrónico es una tecnología anticuada que se ha precipitado en el uso de la masa antes de que realmente pudimos pensar en una mejor protocolo. Como protocolo, es terrible ... y sin embargo, estamos atrapados por razones de compatibilidad con versiones anteriores. No es posible evitar el filtro de spam. 95% of the email on the internet is junk mail, y nunca llega al destinatario deseado. Solo absorba la enormidad de esa estadística por un momento, y lleve sus ideas a la realidad. Muchas de las técnicas de prevención de correo no deseado que se utilizan hoy en día son innecesariamente agresivas y crean muchos "falsos positivos". Puede disparar, digamos que el 80% de su correo electrónico se envía, pero lo que realmente se reduce a esto es que: tan pronto como se haya apagado el correo electrónico, está completamente fuera de su control. Solo puedes asumir la responsabilidad de tanto.

+0

De acuerdo, enviar por correo electrónico los filtros de spam anteriores es un arte difícil con el que muchos de nosotros intentamos trabajar. También puede consultar SPF y otros esquemas de autenticación del servidor de correo si ejecuta su propio servidor de correo, ya que muchos de ellos pasarán por un filtro de correo no deseado. – tekiegreg

+3

"Los filtros antispam probablemente estarán bien con esto, ya que la dirección de correo electrónico de *@registeredsite.com se resuelve en su servidor". ------ No necesariamente.Si, por ejemplo, utiliza el correo de Google para su dominio, los registros MX del dominio no se resuelven en la dirección IP del servidor donde se originó el correo electrónico, sino que se resuelven en los servidores de correo de Google. Eso parece spam. Para evitarlo, puede usar el SMTP de Google (o su proveedor de correo) para que los mensajes se originen en Google, logre una búsqueda correcta de DNS inverso y busque mucho menos spam. –

+0

Por supuesto, el uso de SMTP externo generalmente viene con sus propias limitaciones. Google define el suyo aquí: http://mail.google.com/support/bin/answer.py?answer=13287 –

5

¿Qué quiere decir por "bastante" - basado en HTML? CF admite correo electrónico html. Simplemente use type = "html". También puede usar cfmailpart para enviar versiones de texto y html del mismo contenido.

+0

Pisa con cuidado al enviar mensajes multiparte. Rara vez es tan simple como parece. Si esta es la ruta que desea tomar, le recomiendo que se familiarice con el cliente de correo mutt para * NIX y asegúrese de que las versiones de texto sin formato de sus mensajes se estén manejando correctamente. No puedo decirle la cantidad de veces que aparece el correo electrónico multiparte como un tema en una lista de correo de ex alumnos de ciencias de la computación en la que estoy. –

1

Me gustaría empezar por encontrar un mensaje de plantilla HTML que te gusta. Luego lo pones en las etiquetas con el tipo establecido en html como se mencionó anteriormente. Es posible que desee considerar hacer el correo electrónico de varias partes para manejar usuarios de texto sin formato (y blackberry).

1

posible que desee comprobar hacia fuera this ebook from MailChimp. Las aplicaciones de correo electrónico procesan HTML de maneras inusuales, por lo que debe estar preparado para usar tablas para el diseño.

2

Y a esto le agregaría todo lo que puede verificar si un correo electrónico se mostrará correctamente y si será golpeado o no por un filtro de correo no deseado yendo a un sitio web que se llama litmusapp. Puede enviar su boletín de prueba a una de sus direcciones de correo electrónico y luego le darán capturas de pantalla de cómo se verá cada boletín en cada tipo de cliente de correo electrónico. También comprueba el boletín contra algunos spamblockers populares y le da consejos sobre qué cambiar.

0

Recuerdas cuando intenta cambiar el color de la fuente o el fondo cuando se escribe un CFMAIL, antes de agregar #F0000, necesita agregar # al frente, como ##F0000. De lo contrario, causará un error.

Cuestiones relacionadas