Domanda

Utilizzo ColdFusion per l'invio di e-mail di testo da anni.Ora mi interessa imparare come inviare quelle belle email che vedi da aziende come Mint.

Qualcuno conosce un buon tutorial su ColdFusion che mi insegni come farlo funzionare e non essere colpito da bug o filtri antispam?

È stato utile?

Soluzione

Come ha detto Ray, ColdFusion supporta la posta elettronica HTML, che è il modo in cui si rende "carina" un'e-mail.Un campione veloce e sporco si presenta così:

<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>

Questo è tutto, hai appena inviato un'e-mail.Noti come non c'è nulla che ti impedisca di inserire qualsiasi vecchio indirizzo email che ti piace?Questo mi porta al punto successivo, in cui ti stai chiedendo come evitare di essere colpito dai filtri antispam:

La risposta breve è:Non puoi.

Oh certo, puoi fare cose intelligenti, come non includere la parola "VIAGRA" nella tua email (a meno che tu non stia tentando di inviare email per l'ingrandimento del pene e desideri sapere come superare i filtri antispam, nel qual caso non sono propenso per aiutare), ma supponiamo che tu voglia solo evitare trappole evidenti.

Mi vengono in mente due cose che potrebbero aiutare:

  • Invia email da un dominio registrato all'indirizzo email del mittente.Non ho stabilito io le regole, ma questa può essere una seccatura.Ad esempio, se provi a inviare e-mail proxy per myorg.com e il tuo server non ospita myorg.com, alcuni filtri antispam lo bloccheranno.Ciò che di solito viene fatto è applicare del marchio all'e-mail, in questo modo:

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

In questo caso l'e-mail viene inviata dal tuo server su RegisteredSite.com, con una risposta che rappresenta l'indirizzo e-mail del proxy.I filtri antispam probabilmente andranno bene, poiché l'indirizzo email del mittente di *@registeredsite.com si risolve nel tuo server.Prova a inviare con bob@myorg.com nel mittente e ti imbatterai sicuramente in alcuni posti che ti bloccheranno.

  • Utilizza un server fisico, non un sito cloud.Sto riscontrando proprio questo problema proprio adesso, ma se non usi un server fisico che si trova su un IP dedicato per inviare la tua email e se questo server non è l'originatore dell'email, alcuni posti stanno andando per bloccarlo.Ciò significa nessun sito cloud EC2 o Rackspace: mi spiace, alcuni amministratori di sistema sono inclini a mettere a tacere tutto ciò che proviene da uno di questi provider, visto che è così facile sfornare la propria piccola fabbrica di spam utilizzando EC2 o Rackspace per costo molto contenuto.

Anche se prendi queste precauzioni, però, ti imbatterai in una situazione in cui qualcuno si impadronisce del tuo nome di dominio e lo trascina nel fango.Invieranno migliaia di email su Internet a tuo nome, o meglio, a nome del tuo dominio, e a causa dell'insicurezza della posta elettronica, il tuo dominio verrà aggiunto alla lista nera di qualcuno dopo mille occorrenze di hotlove4u@registeredsite. com ha colpito la casella di posta dell'amministratore di sistema.Non puoi farci niente neanche tu.

Oppure puoi decidere di eseguire un'app cloud e utilizzare un server di posta remoto.Ma alcuni burloni daranno un'occhiata al fatto che l'originatore è EC2 e diranno: "No, scusa.Negato." A loro non interessa la legittimità della tua organizzazione, ma solo l'origine dell'e-mail.

La posta elettronica è una tecnologia antiquata che è stata utilizzata di massa prima ancora che potessimo davvero pensare a un protocollo migliore.Come protocollo, è terribile... eppure siamo bloccati ad esso, per ragioni di compatibilità con le versioni precedenti.Non è possibile evitare il filtro antispam. Il 95% delle e-mail su Internet sono posta indesiderata, e non raggiunge nemmeno il destinatario previsto.Assorbi per un momento l’enormità di quella statistica e riporta le tue idee alla realtà.Molte delle tecniche di prevenzione dello spam utilizzate oggi sono inutilmente aggressive e creano numerosi "falsi positivi".Puoi puntare a che l'80% delle tue email venga inviato, ma in realtà il problema è questo:Non appena l'e-mail viene inviata, è completamente fuori dal tuo controllo.Puoi assumerti la responsabilità solo per un certo limite.

Altri suggerimenti

Che cosa si intende per "bella" - basato su HTML? CF supporta e-mail HTML. Basta usare type = "html". È inoltre possibile utilizzare cfmailpart per inviare entrambe le versioni di testo e HTML della stesso contenuto.

Ecco un buon articolo sul fare e-mail HTML con i CSS:

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

La risposta di Ray è proprio sul prezzo circa la parte CF, ma la maggior parte di fare questo lavoro è di HTML, CSS e test test test.

E vorrei aggiungere a questo tutto ciò che è possibile controllare se una e-mail verrà visualizzato correttamente e se sarà colpito da un antispam o no andando a un sito web che si chiama litmusapp. È possibile inviare la newsletter di prova per uno dei loro emailaddresses e poi vi darà gli screenshot di come ogni newsletter sarà simile in ogni tipo di emailclient. Inoltre controlla la newsletter contro alcuni spamblockers popolari e ti dà consigli su cosa cambiare.

Vorrei iniziare trovando una e-mail modello HTML che ti piace. Poi si mette nei tag con il tipo impostato su HTML di cui sopra. Si potrebbe prendere in considerazione di fare l'email multipart per gestire testo in chiaro (e mora) gli utenti.

I iscriviti alla Newsletter Campaign Monitor e hanno anche un elenco di articoli molto utili qui: http: / /www.campaignmonitor.com/resources/

Potrebbe voler controllare questo ebook da MailChimp . Apps Email rendering HTML in qualche modo insolito, quindi preparatevi a utilizzare le tabelle per il layout.

Ricordate quando si tenta di modificare il colore del carattere o di sfondo quando si scrive un CFMAIL, prima di aggiungere #F0000, è necessario annuncio # extra alla parte anteriore di esso, come ##F0000. In caso contrario, causerà un errore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top