2010-08-08 4 views
1

Je veux envoyer du HTML dans un message électroniqueASP.NET: Envoyer le courrier avec l'image d'arrière-plan n'apparaît pas dans le courrier?

J'ai un td qui a une classe CssClass avec une image de fond.

Lorsque j'ai vérifié le courrier reçu, j'ai trouvé que l'image d'arrière-plan n'apparaissait pas.

J'ai essayé de forcer l'image de fond à la TD en utilisant l'arrière-plan dépréciée attribut, mais rien n'a changé.

est-il une solution de contournement pour ce problème?

merci

+0

Examinez la source de l'e-mail et observez l'URL de l'arrière-plan et essayez d'y accéder à l'aide d'un navigateur. Il est possible que vous utilisiez une URL relative plutôt qu'une URL absolue. –

+0

Quel client/programme e-mail utilisez-vous pour tester l'e-mail? –

+0

Ok les gars, voici ce que j'ai trouvé. Je teste sur Hotmail, Gmail, Yahoo et Outlook 2007. Lorsque j'utilise l'URL complète des images, les images apparaissent dans Hotmail, Yahoo et Outlook, mais n'apparaissent pas dans Gmail. –

Répondre

0

La plupart des clients de messagerie ne lisent pas les css externes. Donc, en supposant que votre CssClass se réfère à un fichier css externe, il ne fonctionnera pas dans la plupart des clients de messagerie. Essayez de mettre le css en ligne est une balise de style et voir si cela fonctionne.

+0

J'ai déjà mis le style en ligne mais c'est pareil –

+0

Pouvez-vous me montrer votre html/css? – Sruly

+0

C'est quelque chose comme ça: .style1 {background-image: url ('http://192.168.98.47/Pictures/banner-bg_05.gif'); background-repeat: répète-x; } c'est l'ip de ma machine alors le td a class = "style1" –

1

Jetez un oeil à Guide to CSS Support in Email Clients. Les e-mails HTML seront probablement rendus TRÈS différemment selon le client de messagerie utilisé pour afficher votre e-mail.

Outlook 2007/2010 ne restitue pas les images d'arrière-plan dans les e-mails HTML. Je ne sais pas avec quel client de messagerie vous testez, mais il est fort probable que le client n'affiche pas les images d'arrière-plan.

Voir le lien ci-dessus et tester, tester, tester, tester.

Questions connexes