Est-il possible de mettre la couleur en arrière-plan dans un courrier électronique HTML pour gmail?
J'ai utilisé cela pour rendre le fond du corps gris, mais cela ne fonctionne pas
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#e2e3e7" style="font-family:Arial, Helvetica, sans-serif;">
Enveloppez votre courrier électronique dans un tableau à une seule cellule avec 100% de largeur et de hauteur et définissez la couleur d'arrière-plan de cette cellule.
<table width="100%" height="100%">
<tr>
<td width="100%" height="100%" bgcolor="#e2e3e7">
<!-- "Content" table goes here -->
<table width="600" align="center" bgcolor="#ffffff">
</table>
</td>
</tr>
</table>
Je devais juste faire la même chose. Si vous mettez le corps de votre email dans une table, vous pouvez définir la couleur bg de la table et cela fonctionnera.
J'avais <body bgcolor='lightcyan'>
, puis je l'ai changé en <body> <table bgcolor='lightcyan'>
et j'ai mis mon contenu dans cette table.
Gmail (et les autres expéditeurs) supprime tous les fichiers css non intégrés. Ainsi, le hack des tables ne fonctionne que parce que vous définissez la couleur en ligne. Vous n'avez pas besoin d'une table, utilisez plutôt
<body style="background-color:#242a30;">
dans la plupart des cas, vous aurez un e-mail centré ... alors faites-le facilement. align = "center" ne fonctionne pas pour moi, donc je crée un width = "1680px"
<table>
<tr>
<td width="1680px" align="center" valign="middle" bgcolor="#e4ebdd">
<table width='600' align='center' bgcolor='#ffffff'>
<!-- .... -->
</td>
</tr>