IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] envoi Newsletter format HTML


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Points : 31
    Points
    31
    Par défaut [Mail] envoi Newsletter format HTML
    Bonjour à tous,

    Je suis en train de rencontrer un problème paranormal et j'ai réellement besoin de votre aide !

    J'aimerai envoyé une newsletter qui a cette tête là :



    Lorsque j'envoie la newsletter via la fonction mail je reçois ça :



    Si je l'envoi via thunderbird de manière classique (copier/coller HTML) c'est ok !



    Voici mon code PHP des plus simplistes !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $subject = $subject." \n";
     
    /* HEADERS */
    $headers = "MIME-Version: 1.0\n";
    $headers .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
    $headers .= 'Content-Transfer-Encoding: 8bit' . " \n"; 
    $headers .= "From: ".$name ."<".$email.">"." \n";
    $headers .= "Return-Path: ".$your_email." \n";
    $headers .= "X-Mailer: PHP/" . phpversion();
     
    $message = $message_content;
     
    mail($send_email, $subject, $message, $headers);
    Je suis en stress !!!

    Merci de votre aide !

    Nico

  2. #2
    Membre confirmé Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Points : 576
    Points
    576
    Par défaut
    Salut nico,
    La premiere piste pour moi est l'encodage... Si tu es en 8bit alors tu n'as que du noir et blanc je pense.... Pas en 16bits ou plus!
    Peut etre que la fct mail de php ne gere pas l'entete d'encodage et le passe en 16 bits ....
    Sinon il faut que tu balance ton code html pour voir plus en detail.


    Guigo

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Points : 31
    Points
    31
    Par défaut
    Salut,

    J'ai déjà essayé de changer l'encodage, 16, 32 !!! Mais rien n'y fait !!! Voici le code HTML de la newsletter :

    Je l'ai coupé car indigeste !!! Je vois pas d'ou ça peut venir !!! F****ING Newsletter !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    <html>
    <head>
    </head>
     
    <body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" bgcolor="#f2f2f2">
     
     
    <table border="0" cellspacing="0" cellpadding="0" bgcolor="#f2f2f2">
    	<tr>
    		<td valign="top" align="center">
    			<table width="551" border="0" cellspacing="0" cellpadding="0">
    				<tr>
    					<td align="left" bgcolor="#ffffff" style="border:1px solid #9c9c9c; padding:5px;">
    						<div style="border:7px solid #424242;">
    							<table width="525" border="0" cellspacing="0" cellpadding="0">
    								<tr>
    									<td style="padding:25px 20px 20px 20px;">
    										<table width="485" border="0" cellspacing="0" cellpadding="0">
    											<tr>
    												<td colspan="2"><p>Logo</p></td>
    											</tr>
    										</table>
    									</td>
    								</tr>
    								<tr>
    									<td>
    										<div style="border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; padding-bottom:3px; padding-top:3px;">
    											<div style="background-color:#424242;">
    												<p style="font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; padding:10px 0; line-height:30px;">PRIX EN BAISSE</p>
    											</div>
    										</div>
    									</td>
    								</tr>
    								<tr>
    									<td style="padding:0 0 20px 0;">
    										<table width="525" border="0" cellspacing="0" cellpadding="0">
    											<tr>
    												<td width="297" style="font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; padding:30px 20px 0 20px; line-height:20px;" valign="top">
    													<p style="margin:0 0 10px 0; font-size:16px; color:#0165ab;"><a href="#" style="color:#0165ab;"><b>Lorem ipsum dolor sit amet</b></a></p>
    													<p style="margin:0 0 25px 0;">
    														Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy 
    														eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam 
    														voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita 
    														kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 
    														Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy 
    														eirmod tempor.
    													</p>
     
    												</td>
    												<td width="143" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding:30px 20px 0 20px; line-height:17px;" valign="top" bgcolor="#f6f6f6">
    													<p style="font-size:13px; margin:0 0 8px 0; color:#555555;"><b>Ut wisi enim ad minim</b></p>
    													<p style="margin:0 0 20px 0;">
    														Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper 
    														suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel 
    														eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, 
    														vel illum dolore eu feugiat.
    													</p>
     
    												</td>
    											</tr>
    										</table>
    									</td>
    								</tr>
     
    							</table>
     
    						</div>
    					</td>
    				</tr>
    			</table>
    		</td>
    	</tr>
    </table>
     
    </body>
    </html>

  4. #4
    Membre confirmé Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Points : 576
    Points
    576
    Par défaut
    :-)
    Du coup je pense que c'est tout bête :-)....
    Premiere ligne de ton html dans la balise body tu as un background color :-).
    Celon l'encodage il doit etre "actif" ou non :-).

    Supprimer le, ca dois etre cool....

    Guigo

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Points : 31
    Points
    31
    Par défaut
    et non, ça n'a toujours rien changé !

    je comprends vraiment pas !!!

  6. #6
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    salut,
    petite question, si tu supprimes tes deux ligne "X-Mailer:....." et "Content-Transfer-Encoding .... " il se passe quoi?

    et 2eme question, tu envoi vers quel type de boîte au lettre ? yahoo, gmail, lotus, outlook ??

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Points : 31
    Points
    31
    Par défaut
    Bonjour Vil'Coyote,

    J'ai commenté les deux lignes comme tu me l'as demandé et le résultat est identique !

    Je suis en train de perdre les pédales ... c'est pas une config Apache qui me fait ça ?

Discussions similaires

  1. [MySQL] probleme mail() avec le format html
    Par moimeme340 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 09/08/2011, 18h08
  2. [WD10] Envoie Message Format HTML
    Par lerorodu51 dans le forum WinDev
    Réponses: 2
    Dernier message: 04/01/2011, 15h38
  3. [Mail] problème envoi de newsletter 'page HTML'
    Par lilie507 dans le forum Langage
    Réponses: 2
    Dernier message: 11/01/2006, 16h57
  4. [Mail] envoi newsletter
    Par jarod71 dans le forum Langage
    Réponses: 3
    Dernier message: 22/11/2005, 11h57
  5. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo