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 :

email au format HTML


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut email au format HTML
    bonjour,

    j'ai vu sur certain forum/tuto comment envoyer un email au format html etc... j'ai appliqué à la "lettre", après teste sur yahoo, hotmail je reçois l'email avec l'affichage des balises html , sauf que sur gmail l'email s'affiche correctement...
    voici le code
    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
     
    ....
    $messageBoutique.="<html><head><title>Commande xxxxx</title></head> <body>";
    ....
    $messageBoutique.='</body> </html>';
    ....
     
         $headers  = 'MIME-Version: 1.0' . "\r\n";
         $headers .= 'Content-Type: text/html; charset="utf-8"'."\n";
         $headers .='Content-Transfer-Encoding: 8bit';
         // En-têtes additionnels
         $headers .= 'To: xxxxx <xxxxx@gmail.com>' . "\r\n";
         $headers .= 'From:'.ucfirst($prenom).' '.strtoupper($nom).'<'.$courrielClient.'>' . "\r\n";
     
    if (@mail($courrielBoutique,$sujetBoutique,$messageBoutique,$headers)){
    ....
    }
    Merci d'avance

  2. #2
    Membre confirmé Avatar de Epica84
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 164
    Par défaut
    Salut,

    Cela ne viendrai pas plutôt des serveurs de messagerie, plutôt que du code en lui même?

  3. #3
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Pour plus de simplicité, je te conseille cette class php5/6: (qui evite à se taper le boundary etc...)

    ps: Oui je sais, ça ne répond pas exactement à ta problématique... Je m'en excuse d'ailleurs ^^

    http://sourceforge.net/projects/phpm...0for%20php5_6/

    Avec un exemple que j'utilise pour envoyer des emails.
    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
     
        $mail = new PHPMailer();
        $mail->SetLanguage('fr', './includes/phpmailer/');
        $mail->IsSMTP(); // send via SMTP
        $mail->Host = 'hote__smtp'; // SMTP servers
        $mail->SMTPAuth = true; // turn on SMTP authentication
        $mail->Username = 'username'; // SMTP username
        $mail->Password = 'password; // SMTP password
        $mail->From = $from;//de qui l'email provient
        $mail->FromName = $personne;//le nom/prénom de qui ça provient
        $mail->Subject = $sujet;//sujet
        $mail->MsgHTML($message);//message au format HTML
        $mail->AddAddress('ton_email@domain.tld'); // Vous pouvez donc ajouter plusieurs destinatiares
        if($mail->Send()){
          return true;
        }else{
          return false;
        }

  4. #4
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    Pour plus de simplicité,
    lol on va essayé.
    je ne crois pas que ce soit a cause des serveurs de messagerie...
    au lieu d'afficher le message en html il l'affiche en brut...

  5. #5
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Je ne pense pas non plus que ça soit à cause du serveur de messagerie (le tient) mais au moins, avec cette classe, tu es "sur" que ton e-mail soit correctement formaté lors de l'envoie et que si tu as toujours cette erreur, c'est que les boites mails distantes (yahoo/hotmail) interprètent mal.

    Sinon, je viens de faire une tite recherche et un mec a fait une fonction qui apparemment passe sous htm, caramail, gmail (alors pk pas yahoo?)

    Teste, sait-on jamais...

  6. #6
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    est ce que je pourrais avoir un exemple de la page /includes/phpmailer/'

  7. #7
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Ce n'est pas un exemple, c'est un fichier class.phpmail.php à télécharger sur l'adresse que je t'ai donné dans un précédent message.

  8. #8
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    mmerci !

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 100
    Par défaut Problème de caractères intempestifs dans email html
    Bonjour,

    Moi je rencontre le problème suivant:

    Un email de newsletter contenant une table est généré en php puis envoyé au format html. Si j'affiche le code html du mail dans mon navigateur pas de soucis, lorsque je le visualise dans outlook après l'envoie l'affichage est parfois dégradé par l'insertion aléatoire d'un caractère "!" qui du coup empèche la bonne interprétation du code.

    J'ai testé sans et avec un tas de <doctype> j'ai supprimé les styles css ... j'ai même remplacer la table par des <DIV> c'est pire le mail ne respecte pas les positions relative et absolu !!

    Quelqu'un aurait-il une idée ? Le problème est-il lié au doctype, la fonction mail(), à outlook... ?

    Cela est franchement énervant !
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise en forme d'un email au format HTML
    Par alias666 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/10/2008, 12h27
  2. [WD10]envoyer un email au format HTML
    Par kwakly dans le forum WinDev
    Réponses: 4
    Dernier message: 31/10/2007, 13h09
  3. [HTML] Email au format HTML
    Par sat478 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/07/2007, 12h51
  4. Email au format HTML via VBA
    Par DPhBxl dans le forum Access
    Réponses: 10
    Dernier message: 25/01/2007, 16h24
  5. [HTML]Email au format html
    Par willowII dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/03/2005, 22h17

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