2009-12-07 15 views
9

Sto inviando un nuovo accesso e una password a un utente, tuttavia quando eseguo su una versione di test del nostro sito su Internet il punteggio di Spam è 4.6 da assassino di spam. Il che significa che rimane intrappolato.Come posso ridurre il punteggio di spam del mio messaggio di posta elettronica?

L'e-mail è HTML (quindi i reparti di marketing hanno i loro bei caratteri e colori) con un'immagine collegata.

L'oggetto MailMessage() non sembra darmi un grande controllo sul formato di output del messaggio.

Quali misure è possibile prendere per ridurre il punteggio di spam?

io mando utilizza questo:

/* send an email */ 
MailMessage msg = new MailMessage(); 
msg.IsBodyHtml = true; 
//msg.BodyEncoding = Encoding.UTF8; 
msg.To.Add(new MailAddress(sToEmail)); 
msg.From = new MailAddress(sFromEmail); 
msg.Subject = sEmailSubject; 
msg.Body = sEmailTemplate; 
try 
{ 
    client.Send(msg); 
} 

Il punteggio di spam è questo:

X-Spam-Score: 4.6 (++++) 
X-Spam-Report: Spam detection software report (4.6 points): 
    pts rule name    description 
    ---- ---------------------- -------------------------------------------------- 
    1.8 HTML_IMAGE_ONLY_20  BODY: HTML: images with 1600-2000 bytes of words 
    0.0 HTML_MESSAGE   BODY: HTML included in message 
    1.7 MIME_HTML_ONLY   BODY: Message only has text/html MIME parts 
    1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 
    0.1 RDNS_NONE    Delivered to trusted network by a host with no rDNS 

risposta

9

Uso della classe AlternateView, è possibile specificare un corpo text/plain e di fornire un corpo HTML alternativo per i ragazzi di marketing. Anche se la parte di testo dice solo che dovresti avere un lettore di abilitazione HTML, il filtro antispam scenderà di 1,8 punti.

Quindi se si avvia il messaggio HTML con un tag appropriato (basta prendere una pagina html completa), si rilasciano 2,8 poin.

È inoltre possibile includere LinkedResource s in modo da poter inviare l'immagine senza mostrare gli allegati, molto più bello.

+0

Questo mi ha dato il maggior controllo sull'e-mail, mentre gli altri suggerimenti erano utili. Questo in realtà mi ha fornito le informazioni tecniche che avevo richiesto. –

5

Sembra che non importa come si invia il messaggio che effettua il punteggio di spam, ma cosa contiene il messaggio

Provare diverse versioni del contenuto del messaggio e vedere cos'altro può cambiare.

1.8 punti sembra essere dalle immagini. Elimina le immagini.

Come stai creando l'HTML? Prenderò in considerazione tutti questi fattori prima di esaminare il modo in cui viene inviato il messaggio, perché non è un fattore di spam.

+8

+1, + !. Le immagini sono quasi sempre inutili nelle e-mail e sono un indicatore importante dello spam! Non preoccuparti di loro. Se è necessario utilizzare l'HTML, farlo solo per caratteri e colori. Le immagini di intestazione non aggiungono nulla all'esperienza utente * e sono spesso bloccate dai client di posta elettronica comunque *. – Randolpho

2

1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag

Bene per uno, è necessario un tag HTML intorno al vostro messaggio HTML. Se esegui la convalida del tuo HTML, sembra che abbasserebbe un po 'il punteggio. Questo ti avrebbe buttato giù a 3,5 punti.

Non dimenticare un nome descrittivo nel tuo indirizzo di posta elettronica, che fa sì che le nostre e-mail vengano catturate dai filtri.

e-mail da: J Random Hacker <[email protected]>

è meglio di [email protected]

2

Si sta rispondendo alla tua domanda. Non inviando "immagini con 1600-2000 byte di parole", "HTML incluso nel messaggio", "Il messaggio ha solo parti MIME di testo/html" o "Messaggio solo HTML, ma non c'è tag HTML" verranno sottratti punti di spam dalla formula e quindi il risultato sarà più basso.

Un'alternativa (inferiore) è chiedere all'utente di autorizzarti.

2

Non so molto di Spam Assasin, ma ho usato Return Path in passato. Offrono una visione piuttosto completa degli aspetti di un'e-mail che la fanno apparire come spam.

Io non lavoro per il percorso di ritorno, btw :)

17

due soluzioni:

  1. aggiungere più contenuti, in modo che il <img> non è la parte principale della posta elettronica - carichi più contenuti in testo pulito senza tag.(Lo so che sembra zoppo, ma le note sul copyright, le istruzioni per l'annullamento dell'iscrizione e le regole di registrazione fanno un buon riempimento del testo) Aggiungi una versione di solo testo in una nuova parte di mime. Invia un codice HTML creato correttamente che contenga effettivamente il tag <html>.

  2. Smack marketing persone con un numero quattro per molte volte e inviare e-mail di testo solo nel testo - come $ DEITY previsto.

+9

+1 per l'uso di $ DIETY e schioccando la gente di marketing w/indizio per quattro. – Broam

6

E 'già ti dice cosa fare, ma io precisare che per voi:

  1. includere più testo o meno immagini.
  2. Nulla che tu possa fare qui se vuoi l'HTML. Tuttavia, non è ponderato sull'installazione predefinita di SpamAssassin.
  3. Aggiungere una versione di testo del contenuto oltre alla versione HTML.
  4. Aggiungere il mancante <html> tag
  5. Configurare il DNS inverso per l'IP del server della posta in uscita.

I passaggi 3 e 4 sono probabilmente i più importanti da fare. 1 è fuori dal tuo controllo (il marketing ne ha il controllo). 5 sarebbe di aiuto, ma è valutato abbastanza basso.

2

Se hai semplicemente un link html a un'immagine, sembra spam e chi usa i client di posta elettronica blocca le immagini per impostazione predefinita (la maggior parte di quelle online) non sarà in grado di vedere il tuo messaggio.

Piuttosto che avere un'unica immagine, prova a scomporla e usa le tabelle html per stenderla. Inoltre, assicurati di impostare l'attributo alt nei tag img.

L'altra cosa, a parte il punteggio di spam assasin, da guardare, è assicurarsi di aver impostato Sender Policy Framework per il dominio da cui si inviano le e-mail. Alcuni fornitori di servizi di posta elettronica online non attribuiscono alcun punteggio ai contenuti, ma utilizzano SPF e lo "spam di segnalazione" degli utenti, quindi assicurati di avere questa configurazione e il corretto funzionamento prima di effettuare trasmissioni di grandi dimensioni.

È anche possibile scegliere di utilizzare un servizio come l'eccellente campaign monitor anziché scrivere il proprio client di trasmissione. Possono guidare l'utente attraverso il processo di impostazione delle voci DNS richieste per SPF e fornire anche il tracciamento delle persone che aprono l'e-mail e seguono i collegamenti all'interno dell'email.

0

Nulla che tu possa fare qui se vuoi l'HTML. Tuttavia, non è ponderato sull'installazione predefinita di SpamAssassin. Aggiungere una versione testuale del contenuto oltre alla versione HTML. Aggiungi il tag mancante

alter sol to above: HTML codifica il metodo base64, non esporre le intestazioni HTML nel contenuto può ridurre significativamente il punteggio di spam tramite i filtri.:)

Problemi correlati