2012-05-02 1 views
0

Je crée le format de courrier électronique à partir de mon code-behind. En ce que j'utilise les balises <div> et aussi les balises <a>. et pour eux, j'applique la propriété de style background:url. En utilisant cette façon, je reçois les e-mails avec des images et le style. Cela fonctionne correctement dans le Thunderbird mais pas dans MS Outlook 2007. Il empêche le rendu des images en ligne.Format de courrier électronique non pris en charge dans MS Outlook 2007

Existe-t-il un autre moyen d'insérer les images en ligne?

merci d'avance.

Répondre

4

La plupart des clients de messagerie comme Outlook ne rend pas divs correctement, essayez de faire comme suit

  1. Ne pas utiliser Divs.
  2. Utilisez uniquement des tables et utilisez une largeur fixe en pixels sur chaque cellule de table etc.
  3. Utilisez uniquement le style en ligne.
  4. Assurez-vous que vos images sont accessibles. comme www.mywebsite.com/image1.gif afin que les perspectives peuvent le télécharger.

Il y a plus mais ce sont les choses de base qui doivent être adressées.

+0

Je trouve que vous avez besoin pour éviter aussi les images d'arrière-plan car elles ne sont pas rendues. –

+0

Je ne suis pas sûr des images de fond car je ne l'ai pas testé. mais j'utilise personnellement des ressources intégrées pour les images dans asp.net. –

+0

@KamranPervaiz: Vous devez utiliser ** ** pour définir les arrière-plans –

0

Votre problème est div. Étant donné que les modèles d'e-mail ne prennent pas en charge div, vous devez utiliser table à la place. Au lieu de background utilisation image, mais avec border qui a fixé à 0.

<img src="yourimage" alt="My Image" /> 

- >> voir HTML Images

Vous pourriez jeter un oeil à cet article sur Email Templates

Questions connexes