2011-12-08 11 views
10

Attualmente sto codificando un messaggio HTML, utilizzando MailChimp per testarlo e infine per inviarlo.Strike-through in e-mail in formato HTML

L'e-mail pubblicizza diverse vendite, che vengono visualizzate utilizzando il tag HTML strike. Per qualche ragione, questi tag strike non arrivano alle e-mail di prova finite.

codice come appare in MailChimp:

<strike>$12.95</strike> SALE! $9.95 

codice nella e-mail di prova, recuperati utilizzando Chrome Web Tools:

$12.95 SALE! $9.95 

Ho personalmente verificato che questo sta accadendo in Gmail, Outlook 2007 e Yahoo! Mail. Una rapida lettura dei miei risultati di Inspector Inbox MailChimp mi dice che il problema non è sicuramente limitato a questi tre.

Qualche idea sul perché questo potrebbe accadere? C'è un'alternativa più affidabile che potrei usare senza ricorrere alle immagini?

risposta

16

Uno stile in linea di text-decoration:line-through è la scelta migliore e sembra essere widely supported . Il PDF su quella pagina ha un set di risultati molto più ampio per molti altri clienti.

Inoltre, potrebbe valere la pena provare fractal come affermano di essere in grado di ottimizzare e convalidare le e-mail HTML. Non l'ho usato da solo. L'avvertenza è che sembra che tu debba iscriverti al servizio.

+0

Grande risposta! Questo ha davvero risolto il mio problema. Anche se non eri il primo, ho accettato la tua risposta per il collegamento al tavolo di supporto e al frattale. =) Grazie mille! –

+1

+1. Mi sono imbattuto in questo problema, e penso che dovremmo evitare di usare il tag come suggerito da ragazzi a [MDN suggerito] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strike) . –

4

si potrebbe provare la proprietà css text-decoration: line-through; - potrebbe essere più ampiamente accettata ...

4

Prova:

<span style='text-decoration: line-through;'>12.95</span> SALE $9.95 
3

A rischio di rimuovere il tuo stile dall'email, puoi provare uno stile in linea su ciascun elemento.

<span style="text-decoration: line-through;">$12.95</span> 

Ma la cosa da ricordare veramente in questo caso è che le newsletter html sono meticolosi e non può essere uno stile in modo affidabile per essere identico in tutti i client di posta elettronica. Questo è più o meno il motivo per cui si consiglia di fare affidamento esclusivamente su html in formato vecchio stile senza immagini di sfondo o css moderni. Mentre è possibile aggiungere stili e si potrebbe ottenere per evitare di essere spogliati, non è ancora garantito in ogni client.

Il mio suggerimento è di andare su tutte le pagine in formato html e ricorrere alle immagini se è così importante. Altrimenti componi una lista dei client di posta che più significano per te e fallo funzionare, ma puoi farlo per tutti e dimenticarti del resto.

+0

Buon consiglio! Grazie! =) –

+0

Molto utile. Outlook.com supporta la modifica html, per Gmail, si deve creare l'html altrove (ad esempio sul sito Web) e quindi copiare/incollare nella posta, vedere http: // webapps.stackexchange.com/a/3561/24599. –

4

Questi sono gli stili per colorare il testo e srikethrough il testo:

<span style="color:red; text-decoration:line-through;"> 
    <span style="color:black;">black with red strikethrough</span> 
</span>