Résolu Envoie de template email

JustForGamingCom

Développeur WEB / Fondateur : JustForModding.com
Premium
Inscription
25 Février 2013
Messages
1 854
Réactions
988
Points
10 106
RGCoins
0
Bonjour à tous,

Je poste ce topic car je ne trouve pas réponse à ma question, donc je cherche de l'aide auprès de vous ..


Voila, sur mon site web, lorsque le client achète un produit ou une application, il reçoit le descriptif de son achat par email ainsi que la clé de licence pour son application.

J'ai donc fait une page en html et je souhaite que celle ci soit envoyé intégralement avec le design etc ( css etc.. )


Voici donc ma fonction php :

PHP:
$q = $odb -> prepare("SELECT `email` FROM `users` WHERE `username` = :username AND `ID` = :id");
    $q->execute((array(':username' => $_SESSION['username'], ':id' => $_SESSION['ID'])));
    $email = $q -> fetchcolumn();
     
    require('PHPMailer_5.2.4/class.phpmailer.php');
    $mail=new PHPMailer();
    $mail->CharSet = 'UTF-8';

      $message = file_get_contents('emails/welcome.php'); // LA TEMPLATE EST ICI.

    $mail->IsSMTP();
    $mail->Host       = 'smtp.MONSITE.com';
    $mail->SMTPSecure = 'ssl';
    $mail->Port       = 465;
    $mail->SMTPDebug  = 0;
    $mail->SMTPAuth   = true;
    $mail->IsHTML(true);

    $mail->Username   = '[email protected]';
    $mail->Password   = 'MON MDP';

    $mail->SetFrom('[email protected]', 'NOM DU SITE');
    $mail->AddReplyTo('[email protected]','no-reply');
    $mail->Subject    = 'LE SUJET';
    $mail->MsgHTML($message);
    $mail->AddAttachment('keylogs/key' . $_SESSION['username'] . '.txt', 'key.txt');
    $mail->AddAddress($email);

    $mail->send();
    exit();
    }


La fonction que j'utilise envoie bien le contenue de la page ( le texte ) mais il n'y a aucun design ( css, images ) d'inclu dans l'email ..



Un grand merci pour ceux qui m'aideront
 

JustForGamingCom

Développeur WEB / Fondateur : JustForModding.com
Premium
Inscription
25 Février 2013
Messages
1 854
Réactions
988
Points
10 106
RGCoins
0
Enfete le code css doit être placé dans une balise nommé "style", pour des raisons de securité plusieurs balises sont interdite par mail :)

Il y est deja, j'avais penser a sa normalement mais sa ne fonctionne pas :/
 

JustForGamingCom

Développeur WEB / Fondateur : JustForModding.com
Premium
Inscription
25 Février 2013
Messages
1 854
Réactions
988
Points
10 106
RGCoins
0
A se que je voit sur internet il te faut ajouter les élément de style dans les balises elle même :/

Mais c'est une blague la?
 

JustForGamingCom

Développeur WEB / Fondateur : JustForModding.com
Premium
Inscription
25 Février 2013
Messages
1 854
Réactions
988
Points
10 106
RGCoins
0
Problème résolu, je suis finalement passer par un inliner qui m'a placer tout le css automatiquement ou il fallait et sa fonctionne :) Merci quand même de votre aide les mecs ;)
 
Haut