28173 sujets

CSS et mise en forme, CSS3

Pages :
Bonjour à tous,

Je me demandais si il était possible d'envoyer des news letter avec des images en background ? je m'explique :

J'ai une page html avec un header en background que je veux envoyer comme newsletter :

J'ai mis toutes mes images sur mon server avec un path absolu et j'ai incorporé le CSS à la page.

Avec mozilla Thunderbird, je fais un nouveau message, insertion > html, et je colle tout le code de ma page et j'envoi :

Dans le mail que je reçois, l'image de l'header n'apparait pas et lorsque j'affiche la source j'ai :


#header {
   width:740px;
   height:180px;
   background: #458023 url(<a class="moz-txt-link-freetext" href="http://www.monServeur.com/newsletter/images/header.jpg">http://www.monServeur.com/newsletter/images/header.jpg</a>) top left no-repeat
   position:relative;
}


Donc mozilla m'a ajouté la balise <a> </a> tout seul dans mon CSS et du coup mon image ne s'affiche pas... Du coup, j'ai regardé quelques newsletters que j'avais reçu dans ma boite mail de la part d'adobe etc.... j'ai remarqué qu'aucuns n'utilisaient des images en background, même pour les header etc.... ils utilisent la balise <img />

Donc peut-on utiliser des images en background dans une newsletter ou est-ce impossible / déconseillé ??

Autre question secondaire, je n'ai pas trouvé dans outlook l'équivalent de l'insertion HTML de thunderbird, comment faire sachant que mon client devra envoyer cette newsletter via outlook ?

Merci d'avance,

Zmove
Modifié par zmove (05 Dec 2006 - 10:11)
Salut,

D'abord un petit lien sur un article qui explique tout sur les newsletters en CSS.

Pour les images, il y a deux solutions :

1. soit elles sont encodées dans le mail (mais là je ne sais pas comment on fait) ;
2. soit elles sont comme tu le fais mise en lien absolu et accessible sur un serveur web (c'est ce que nous utilisons au boulot).

Je ne connais pas thunderbird mais pour les images en bakcground, elles s'affichent... À part dans hotmail (version webmail) mais dans le programme de lecture, pas de problèmes.

Les gabarits html dans Outlook se trouvent dans :

C:\Documents and Settings\user\Application Data\Microsoft\Stationery


Après il faut aller (version anglaise) dans le menu tools/options puis cliquer l'onglet mail format choisir le format de mail HTML et choisir dans la liste des stationerys celui que tu as créé. Smiley cligne
Modifié par Patidou (05 Dec 2006 - 11:12)
merci pour l'explication et l'article, je vais voir ca tout de suite, je post en cas de soucis...

J'ai eu du mal à trouver des réponses à ma question sous google, comment vous faites ? Smiley biggol
a écrit :
J'ai eu du mal à trouver des réponses à ma question sous google, comment vous faites ? Smiley biggol


Smiley lol Un coup de bol : hier un internaute a posé aussi une question sur les mails en CSS et je me suis souvenu de l'article sur pompage (dont j'étais déjà fan à l'époque et dont je guettais les nouveaux articles avec avidité).
donc, j'ai testé, et ca n'a pas l'air de marcher des masses :

Voila la tronche du template de test :

http://img329.imageshack.us/img329/5186/news1gn6.jpg

Et voila ce que ca me donne dans mon corps de message :

http://img294.imageshack.us/img294/5200/news2bh0.jpg

Ce que j'ai fait : Dans outlook je suis allé dans

a écrit :
outils > option > format de courrier > sélecteur de papier à lettre > nouveau > utiliser un fichier comme modèle


La je vais chercher mon fichier .html et il m'affiche bien mon template correctement dans l'aperçu de papier à lettre.

Mais il affiche n'importe quoi dans le corps du message apres comme vous pouvez le constater sur le screen... que faire ?
Modifié par zmove (05 Dec 2006 - 12:34)
On utilise un programme maison pour envoyer les newsletter, j'ai pas vraiment essayé dans outlook avec une mise en page complexe (colonnes, etc). Je fais un essai.
Modifié par Patidou (05 Dec 2006 - 11:44)
non, le css était entre les <head> et </head> J'ai essayé de les déplacer dans le body... ca ne change rien...

Je met le code de la page au cas ou ca puisse aider, ca me rend fou que ca marche chez tout le monde sauf moi Smiley biggol


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kalys Newsletter</title>

</head>

<body>
<style type="text/css">

/* general styling */
* {
	margin: 0;
	padding: 0;
}
html,body {

}
#theBody {
	height: auto;
	background: #FFF;
	color: #1a3804;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* the hyperlinks */
a {
	color: #458023;
	text-decoration: underline;
}
a:hover {
	color: #265b00;
}


/* site specific styling */


/* the container centers the page */
#container {
	width: 740px;
	height: auto;
	margin: 0 auto 0 auto;
}	


/* the topbar that contains the most upper links */
#topbar {
	width: 740px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	text-align: right;
}

/* the links in the topbar are an unordered list, formatted here */
	#topbar ul {
		float: right;
	}
	#topbar li {
		list-style: none;
		display: block;
		width: auto;
		float: left;
	}
	#topbar a {
		text-decoration: none;
		display: block;
		padding: 0 10px 0 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
	}
	#topbar a:hover {
		background: #458023;
		color: #FFF;
	}


/* the header that contains the big image */
#header {
	width: 740px;
	height: 180px;
	background: #458023 url(http://www.monServer.com/newsletter/images/header.jpg) top left no-repeat;
	position: relative;
}

/* the big title text in the header */
	#header h1 {
		font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
		font-size: 30px;
		font-weight: 100;
		letter-spacing: -1px;
		color: #FFF;
		position: absolute;
		top: 60px;
		left: 20px;
	}

/* the navigationbar in the header */
#navbar {
	position: absolute;
	bottom: 11px;
	right: 6px;
}

/* the links in the navigationbar are an unordered list */
	#navbar ul {
	}
	
	#navbar li {
		list-style: none;
		display: block;
		width: auto;
		float: left;
	}
	#navbar a {
		text-decoration: none;
		display: block;
		padding: 4px 10px 4px 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
	}
	#navbar a:hover {
		background: #458023;
		color: #FFF;
	}
	
/* the core contains all the site contents */
#core {
	width: 740px;
	height: auto;
	margin-top: 5px;
	background: #FFF url(http://www.monServer.com/newsletter/images/coreback.gif) top left repeat-y;
}

/* the coreleft contains the left part of the core */
#coreleft {
	width: 140px;
	height: auto;
	background: #deebd2;
	float: left;
}

/* the links in coreleft are another unordered list */
	#coreleft ul {
	}
	#coreleft li {
		display: block;
		height: auto;
		width: 136px;
		margin: 2px;
	}
	#coreleft a {
		display: block;
		height: auto;
		padding: 4px;
		width: 128px;
		color: #325d19;
		background: url(http://www.monServer.com/newsletter/images/readmore_arrow.gif) 97% center no-repeat;
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		border: 0;
	}

	#coreleft a:hover {
		background: #458023 url(http://www.monServer.com/newsletter/images/readmore_over.gif) 97% center no-repeat;
		color: #FFF;
	}
	
	#coreleft h3 {
		padding: 20px 4px 0 4px;
		font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
		font-size: 18px;
		margin: 0;
	}
	
	#coreleft p {
		padding: 5px;
		margin-top: 0px;
		line-height: 16px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	

/* the corecenter contains the center part of the core */
#corecenter {
	width: 590px;
	height: auto;
	float: left;
}

	#corecenter h2 {
		font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
		font-size: 20px;
		color: #3e6717;
		padding: 10px 0 0 10px;
	}
	#corecenter p {
		line-height: 20px;
		padding: 0 10px 10px 10px;
		color: #888;
	}
	
	#corecenter ul {
		padding: 20px;
		width: auto;
	}
	#corecenter li {
		list-style: none;
		line-height: 20px;
		border-bottom: 1px solid #DDD;
	}
	#corecenter li a {
		text-decoration: none;
		color: #a6c384;
		display: block;
		height: auto;
		padding: 4px;
	}
	#corecenter li a:hover {
		background: #a6c384;
		color: #000;
	}

/* the footer contains all copyright info etcetera */
#footer {
	clear: both;
	width: 740px;
	height: 30px;
	background: #458023;
	line-height: 30px;
	vertical-align: middle;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
	#footer p {
		color: #FFF;
		padding-right: 20px;
	}
	#footer a {
		color: #FFF;
	}
</style>
<div id="theBody">
	<div id="container">
  <div id="header"> 
    <h1>Kalys - Du naturel pour l'industrie</h1>
    <div id="navbar"> 
      <ul>
        <li><a href="index.html" title="a title for the link">Homepage</a></li>
        <li><a href="index.html" title="a title for the link">Products</a></li>
        <li><a href="index.html" title="a title for the link">Clients</a></li>
        <li><a href="index.html" title="a title for the link">Login</a></li>
      </ul>
    </div>
  </div>
		
		<div id="core">
		
			<div id="coreleft">
			
				<h3>Latest News</h3>
			
				<ul>
					<li><a href="index.html" title="a title for the link">New Productline launched</a></li>
					<li><a href="index.html" title="a title for the link">Site hosted on a new server</a></li>
					<li><a href="index.html" title="a title for the link">Clientsdatabase increased with 8% in 2005</a></li>
					<li><a href="index.html" title="a title for the link">Our fact and figures for 2005</a></li>
				</ul>
				
				<h3>Other contents</h3>				
				<p>Some more contents could fit here if you'd like that. 
				You can put testimonials, latest forumposts or perhaps statistics in this place? It's all up to you!
				</p>
				
				<h3>Linkpartners</h3>
				<ul>
					<li><a href="index.html" title="your partnertitle">partnersite</a></li>
					<li><a href="index.html" title="your partnertitle">partnersite</a></li>
					<li><a href="index.html" title="your partnertitle">partnersite</a></li>
					<li><a href="index.html" title="your partnertitle">partnersite</a></li>
					<li><a href="index.html" title="your partnertitle">partnersite</a></li>
				</ul>
			  
		  </div>
			
			<div id="corecenter">
			
				<h2>Lorem Ipsum everybody!</h2>
			
				<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
				Fusce quis erat sed nisi congue dapibus. Nullam arcu nibh, 
				vulputate ac, porta ac, vehicula eu, dolor. Vestibulum ante 
				ipsum primis in faucibus orci luctus et ultrices posuere cubilia 
				Curae; Duis sed enim nec magna imperdiet laoreet. Maecenas 
				nec mauris. Suspendisse congue adipiscing turpis. Nullam dolor 
				dui, tristique a, gravida eu, porta eu, est. <a href="index.html">Nulla diam</a>. Nullam in dolor. 
				Sed tortor sem, commodo sed, congue hendrerit, lobortis sed, mauris.</p>
				
				<p>
				<img src="http://www.monServer.com/newsletter/images/leaf.jpg" alt="leaf" width="180" height="135" style="float: left; padding: 4px 4px 0 0;" />
				Pellentesque habitant morbi tristique senectus et netus et malesuada 
				fames ac turpis egestas. Donec nec odio. Phasellus vel felis at arcu lacinia 
				faucibus. Praesent sagittis urna vel diam. Ut porta leo eu lectus tincidunt 
				convallis. Etiam ut metus nec eros ornare auctor. Etiam pulvinar nisl quis velit. 
				  <a href="index.html">Donec in</a> quam a tortor facilisis viverra. Mauris accumsan, dolor eu convallis 
				blandit, mi quam pretium metus, ornare commodo sem mauris et justo. 
				Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vel quam. 
				Pellentesque mi. Ut nonummy orci a eros. Donec lectus. Nam tempor imperdiet ligula.</p>
				
				
				<h2>Lorem Ipsum everybody!</h2>
				<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
				Fusce quis erat sed nisi congue dapibus. Nullam arcu nibh, 
				vulputate ac, porta ac, vehicula eu, dolor. Vestibulum ante 
				ipsum primis in faucibus orci luctus et ultrices posuere cubilia 
				Curae; Duis sed enim nec magna imperdiet laoreet. Maecenas 
				nec mauris. Suspendisse congue adipiscing turpis. Nullam dolor 
				dui, tristique a, gravida eu, porta eu, est. <a href="index.html">Nulla diam</a>. Nullam in dolor. 
				Sed tortor sem, commodo sed, congue hendrerit, lobortis sed, mauris.</p>
				
				<p>Pellentesque habitant morbi tristique senectus et netus et malesuada 
				fames ac turpis egestas. Donec nec odio. Phasellus vel felis at arcu lacinia 
				faucibus. Praesent sagittis <a href="index.html">urna vel diam</a>. Ut porta leo eu lectus tincidunt 
				convallis. Etiam ut metus nec eros ornare auctor. Etiam pulvinar nisl quis velit. 
				Donec in quam a tortor facilisis viverra. Mauris accumsan, dolor eu convallis 
				blandit, mi quam pretium metus, ornare commodo sem mauris et justo. 
				Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vel quam. 
				Pellentesque mi. Ut nonummy orci a eros. Donec lectus. Nam tempor imperdiet ligula.</p>
				
				<p>
				<img src="http://www.monServer.com/newsletter/images/eye.jpg" alt="eye" width="150" height="150" style="float: right; padding: 4px 0 0 4px;" />
				Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
				Fusce quis erat sed nisi congue dapibus. Nullam arcu nibh, 
				vulputate ac, porta ac, vehicula eu, dolor. Vestibulum ante 
				ipsum primis in faucibus orci luctus et ultrices posuere cubilia 
				Curae; Duis sed enim nec magna imperdiet laoreet. Maecenas 
				nec mauris. Suspendisse congue adipiscing turpis. Nullam dolor 
				dui, tristique a, gravida eu, porta eu, est. <a href="index.html">Nulla diam</a>. Nullam in dolor. 
				Sed tortor sem, commodo sed, congue hendrerit, lobortis sed, mauris.</p>
				
				<ul>
					<li><a href="index.html" title="some list">some listitem</a></li>
					<li><a href="index.html" title="some list">some listitem</a></li>
					<li><a href="index.html" title="some list">some listitem</a></li>
					<li><a href="index.html" title="some list">some listitem</a></li>
					<li><a href="index.html" title="some list">some listitem</a></li>
				</ul>
				
				<p>Pellentesque habitant morbi tristique senectus et netus et malesuada 
				fames ac turpis egestas. Donec nec odio. Phasellus vel felis at arcu lacinia 
				faucibus. Praesent sagittis urna vel diam. Ut porta leo eu lectus tincidunt 
				convallis. Etiam ut metus nec eros ornare auctor. Etiam pulvinar nisl quis velit. 
				<a href="index.html">Donec in</a> quam a tortor facilisis viverra. Mauris accumsan, dolor eu convallis 
				blandit, mi quam pretium metus, ornare commodo sem mauris et justo. 
				Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vel quam. 
				Pellentesque mi. Ut nonummy orci a eros. Donec lectus. Nam tempor imperdiet ligula.</p>
			
			</div>
						
			<div id="footer">
			
				<p>Design by <a href="http://jmstudio.nl">JMstudio.nl Webdesign</a> | © 2003 - 2006 yourname.com | 
			    <a href="http://validator.w3.org/check/referer">xHTML</a><br />
Courtesy <a href="http://www.openwebdesign.org" target="_blank">Open Web Design</a><a href="http://www.dubaiapartments.biz" target="_blank"><img src="http://www.monServer.com/newsletter/spacer.gif" width="5" height="5" border="0"/></a>Thanks to <a href="http://www.webhostingbluebook.com" target="_blank">web hosting bluebook</a>
</p>
			
			</div>
		
		</div>
	
	</div>
</div>
</body>
</html>

Modifié par zmove (05 Dec 2006 - 13:12)
zmove : pourrais-tu s'il te plait remplacer l'énorme image par une image plus petite, avec éventuellement un lien vers l'image entière ?
euh.... oui, c'est fait

PATIDOU : quelle manipulation as-tu fait patidou pour y arriver ?

si ce n'est pas trop demander, tu pourrais mettre un screen du résultat ?
Modifié par zmove (05 Dec 2006 - 12:37)
Alors. J'ai testé ta page dans Outlook... J'ai aussi trouvé le répertoire par défaut des gabarits :

C:\Program Files\Common Files\Microsoft Shared\Stationery


J'ai regardé le source du mail généré... Malheureusement, Outlook convertit tout en html 4.01 Transitionnal. Notre newsletter fonctionne chez nous dans Outlook car elle est en mode quirks (avec les hacks).

Conclusion : soit tu adaptes le code pour HTML 4.01 Transitionnal ou tu trouves un mailer capable d'envoyer n'importe quelle page HTML comme courrier (outlook reconnait parfaitement les courrier en xhtml mais, curieusement, refuse d'en envoyer).

P.S. : quand je dis qu'il convertit, il s'amuse aussi à faire sauter plein de trucs comme les guillemets, etc... La merde quoi... Smiley cligne
Modifié par Patidou (05 Dec 2006 - 13:08)
Dernière (et bonnes) nouvelles : Outlook était réglé sur latin1 pour l'encodage, en mettant UTF-8 par défaut, il reprend correctement ta page (qui était en UTF-8)!!

capture

edit : Fausse joie, le courrier est bon à l'envoi mais le contenu est décalé à la réception... Smiley decu
Modifié par Patidou (05 Dec 2006 - 13:21)
en mettant en utf-8, je n'arrive même pas a avoir un affichage correct, c'est bien dans

outil > options > format du courrier > options internationales > Selection automatique du codage pour les messages sortants > utf-8 ???

PS : j'ai outlook 2003

(Pour le mailer, je vais regarder, mais le but c'est de faire un modèle de newsletter pour mon patron et il utilise outlook et il ne se souvient pas de son mot de pass de messagerie donc impossible de configurer un autre client pour l'envoi de la newsletter...)
Pour la version, il me met Outlook 2002 SP3. Sinon pour le reste, c'est ce que j'ai mis. Va falloir repenser le code en Transitional ou en quirk on dirait... Smiley decu
j'ai testé sur le client mail que tu as posté, cela semble marcher beaucoup mieux... .ca marche impec même...

Mais c'est une version demo et il ajoute "made with demo version of patati...." ca le fait pas trop pour une newsletter d'entreprise....

dommage
sinon pour en revenir au problème d'origine, personne ne sait pourquoi thunderbird, réputé quand même comme le meilleur client mail par beaucoup de personnes me met ce foutu lien dans mon #header CSS ???

Parce que refaire le template pour outlook..... pas trop.

Et ca m'embête un peu de m'amuser à polluer mon PC de logiciels mail gratuit qui puissent gérer les pages HTML alors que thunderbird le fait, mais qu'il ajoute nimporte quoi, nimporte ou (étrange d'ailleurs, ce genre de comportement se constate habituellement sur les logiciels microsoft....)

Si même mozilla corporation s'y met.... je suis foutu ! Smiley biggol
zmove a écrit :
j'ai testé sur le client mail que tu as posté, cela semble marcher beaucoup mieux... .ca marche impec même...

Mais c'est une version demo et il ajoute "made with demo version of patati...." ca le fait pas trop pour une newsletter d'entreprise....

dommage


C'est peut-être parce qu'il est en version démo, normalement c'est 50€ quand tu as payé la licence. Ça ne me semble pas être trop cher pour une entreprise...
Smiley cligne
Modifié par Patidou (05 Dec 2006 - 14:45)
zmove a écrit :
sinon pour en revenir au problème d'origine, personne ne sait pourquoi thunderbird, réputé quand même comme le meilleur client mail par beaucoup de personnes me met ce foutu lien dans mon #header CSS ???

Parce que refaire le template pour outlook..... pas trop.

Et ca m'embête un peu de m'amuser à polluer mon PC de logiciels mail gratuit qui puissent gérer les pages HTML alors que thunderbird le fait, mais qu'il ajoute nimporte quoi, nimporte ou (étrange d'ailleurs, ce genre de comportement se constate habituellement sur les logiciels microsoft....)

Si même mozilla corporation s'y met.... je suis foutu ! Smiley biggol


Il n'y a pas une option du genre repérer les urls? Sinon j'essayerai de l'installer ce soir chez moi et je jetterai un oeil.
Pages :