J'ai tout récemment fait une newsletter pour un client très exigeant, j'ai suivi les recommandations de Campaign Monitor. Et ma newsletter semble 100% compatible, même si le rendu diffère un peu selon les clients mails.
Opte pour un codage tableaux avec css en ligne. C'est une vieille méthode, mais pour les newsletter c'est ce qu'il y'a de plus compatible.
Pour une marge de 10px par exemple, il faut ajouter des td avec un height ou un width de 10 px. Car les marges ne sont pas acceptés chez certains clients mails. (gmail par exemple).
Je te mets un petit bout du code pour que tu puisse regarder comment ça marche. Du coup, c'est primitif, mais bon ça marche.
Pour ça :
Voici mon code :
<table align="center" cellpadding="0" cellspacing="0" style="width:608px; margin:0 21px 0 21px;">
<tr>
<td colspan="2" height="10"></td>
</tr>
<tr>
<td colspan="2" height="11"><img src="http://www.maximelebreton.com/forumalsa/border.png" alt="" width="608" height="11" /></td>
</tr>
<tr>
<td align="left" valign="top"><table cellpadding="0" cellspacing="0" style="width:296px;">
<tr>
<td height="120" rowspan="3" style="width:120px; padding:4px; background:#DACBA5 url(http://www.maximelebreton.com/forumalsa/cadre-produit.png);"><a href="#"><img src="http://www.maximelebreton.com/forumalsa/produit4.jpg" width="120" height="120" border="0" /></a></td>
<td height="4"></td>
</tr>
<tr>
<td height="110" valign="top" style="border-top:1px solid #DDD0AD; border-right:1px solid #DDD0AD; border-bottom:1px solid #DDD0AD; padding:8px 8px 0 8px;"><p style="font:11px Arial, Helvetica, sans-serif; color:#333; padding:0 0 4px 0; margin:0; height:78px; text-align:left; overflow:none;"> <span style="font:bold 12px Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0;"><a href="#" style="color:#333; text-decoration:none;">Cadeau pour une Maman : Stylos personnalisés</a></span>
<br />
<!-- Ce <br /> sert à passer la description à la ligne après le titre -->
Un bracelet original pour un cadeau personnalisé avec un cœur bombé de 2 cm monté</p>
<table cellspacing="0" cellpadding="0" style="width:150px;">
<tr>
<td><div style="display:block; float:left; background:#FFF; border:1px solid #FCC; font:bold 12px Arial, Helvetica, sans-serif; color:#C03; padding:1px 4px 1px 4px; text-align:center;">39,00 €</div></td>
<td align="right"><div style="width:74px; height:19px; display:block; background:#D34057; font:8px Arial, Helvetica, sans-serif; color:#FFF;"><a style="color:#FFF;" href="#" title="Commander"><img alt="Commander" title="Commander" src="http://www.maximelebreton.com/forumalsa/commander.png" width="74" height="19" border="0" /></a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="4"></td>
</tr>
</table></td>
<td align="right" valign="top"><table cellpadding="0" cellspacing="0" style="width:296px;">
<tr>
<td height="120" rowspan="3" style="width:120px; padding:4px; background:#DACBA5 url(http://www.maximelebreton.com/forumalsa/cadre-produit.png);"><a href="#"><img src="http://www.maximelebreton.com/forumalsa/produit5.jpg" width="120" height="120" border="0" /></a></td>
<td height="4"></td>
</tr>
<tr>
<td height="110" valign="top" style="border-top:1px solid #DDD0AD; border-right:1px solid #DDD0AD; border-bottom:1px solid #DDD0AD; padding:8px 8px 0 8px;"><p style="font:11px Arial, Helvetica, sans-serif; color:#333; padding:0 0 4px 0; margin:0; height:78px; text-align:left; overflow:none;"> <span style="font:bold 12px Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0;"><a href="#" style="color:#333; text-decoration:none;">Bijou personnalisé : Médaille ronde</a></span>
<br />
<!-- Ce <br /> sert à passer la description à la ligne après le titre -->
Un bracelet original pour un cadeau personnalisé avec un cœur bombé de 2 cm monté</p>
<table cellspacing="0" cellpadding="0" style="width:150px;">
<tr>
<td><div style="display:block; float:left; background:#FFF; border:1px solid #FCC; font:bold 12px Arial, Helvetica, sans-serif; color:#C03; padding:1px 4px 1px 4px; text-align:center;">39,00 €</div></td>
<td align="right"><div style="width:74px; height:19px; display:block; background:#D34057; font:8px Arial, Helvetica, sans-serif; color:#FFF;"><a style="color:#FFF;" href="#" title="Commander"><img alt="Commander" title="Commander" src="http://www.maximelebreton.com/forumalsa/commander.png" width="74" height="19" border="0" /></a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="4"></td>
</tr>
</table></td>
</tr>
</table>
Tu peux copier le code et le coller dans une page html pour voir le rendu, mes liens image sont en dur.
J'espère t'avoir aidé !