Récupérer le contenu d'une div dans un mail formulaire
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
-
djstoun Messages postés 290 Date d'inscription Statut Membre Dernière intervention -
djstoun Messages postés 290 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai vu sur le net qu'il n'était pas possible de transformer une div en php. Mais voilà j'ai le résultat d'un formulaire d'un internaute que j'aimerais récupérer dans un mail avec le texte (situé après echo).
Est-ce possible ?
Voici les différents codes de la page de traitement de résultats :
Récupération des résultats par ma fonction mail
Donc comment inclure la donnée dans cette fonction "mail" pour avoir, par mail, le texte qui s'affiche ?
Merci à vous,
PS : je suis un noob en codage. Et j'essaie de comprendre. Donc toutes mes excuses pour les éventuelles fautes de code.
J'ai vu sur le net qu'il n'était pas possible de transformer une div en php. Mais voilà j'ai le résultat d'un formulaire d'un internaute que j'aimerais récupérer dans un mail avec le texte (situé après echo).
Est-ce possible ?
Voici les différents codes de la page de traitement de résultats :
<style type="text/css">
div#contenu {
width:600px;
height:600px;
}</style>
<?php
session_start()?>
<?php
$_SESSION['R4'] = $_POST['R4']?>
<?php
$r1 = $_SESSION['R1'];
$r2 = $_SESSION['R2'];
$r3 = $_SESSION['R3'];
$r4 = $_SESSION['R4'];?>
<?php // calcul;
$RF = $r1 + $r2 + $r3 + $r4 ;
?>
<div id="contenu">
<?php
// Affichage des resultats;
If ( $r1 == "10" && $r2 == "10" && $r3 == "1" && $r4 == "9"){
echo "Vous pourriez avoir de bonnes conversations...."; echo '</p>' ; echo '<br /><img src="ctimages/aaaa.jpg" border="0" width="400" height="300" /></div> '; }
// 2e resultat
If ( $r1 == "5" && $r2 == "10" && $r3 == "1" && $r4 == "8"){
echo "Vous aimez l'histoire et la royauté...."; echo '</p>' ; echo '<br /><img src="ctimages/bbb.jpg" border="0" width="400" height="300" /></div> '; }
// 3e resultat ... // 4e re
?></div>
Récupération des résultats par ma fonction mail
<?php
require "phpmailer/class.phpmailer.php";
$mail = new PHPmailer();
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->Host='smtp.laposte.net';
$mail->Port=587;
$mail->Username = 'pou*******@laposte.net'; // SMTP login
$mail->Password = '******'; // SMTP password
$mail->SMTPAuth = true; // Active l'uthentification par smtp
$mail->SMTPSecure = 'tls';
$mail->From='pou*******@laposte.net';
$mail->AddAddress('pou******@laposte.net');
$mail->AddReplyTo('pou********@laposte.net');
$envoi_mail_body = "$r1, $r2, $r3, $r4," ;
$headers = "$res";
$mail->Subject=$headers;
$mail->Body.=$envoi_mail_body ;
if(!$mail->Send()){ //Teste si le return code est ok.
echo $mail->ErrorInfo; //Affiche le message d'erreur
}
else{
echo '';
}
$mail->SmtpClose();
unset($mail);
?>
Donc comment inclure la donnée dans cette fonction "mail" pour avoir, par mail, le texte qui s'affiche ?
Merci à vous,
PS : je suis un noob en codage. Et j'essaie de comprendre. Donc toutes mes excuses pour les éventuelles fautes de code.
A voir également:
- Récupérer le contenu d'une div dans un mail formulaire
- Whatsapp formulaire opposition - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Formulaire de réclamation facebook - Guide
- Comment recuperer une video sur youtube - Guide
1 réponse
Bonjour,
Tu mets le contenu que tu désires envoyer dans ton mail dans la variable : $envoi_mail_body
par exemple :
Cordialement,
Jordane
Tu mets le contenu que tu désires envoyer dans ton mail dans la variable : $envoi_mail_body
par exemple :
$envoi_mail_body = "$r1, $r2, $r3, $r4," ; If ( $r1 == "10" && $r2 == "10" && $r3 == "1" && $r4 == "9"){ $envoi_mail_body .= "<p>Vous pourriez avoir de bonnes conversations....</p> <br> <img src='ctimages/aaaa.jpg' border='0' width='400' height='300'> </img></div> "; }
Cordialement,
Jordane
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
5
Cette méthode n'est pas possible puisque j'ai trois cents réponses possibles... Je ne vais pas répéter et copier les trois cents possibilités dans le code "mail", si ? N'y a-t-il pas plus simple à ton avis ?
jordane45
Messages postés
38486
Date d'inscription
Statut
Modérateur
Dernière intervention
4 752
>
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
Tubte créés une fonctiin qui te retourne le résultat et tu l'appelle depuis ta page ET tes mails.
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
5
Oui c'est ce que j'ai mais c'est loin d'être pratique. Mon but c'est vraiment d'avoir dans le mail le texte correspondant au résultat... Mais cela pourrait être aussi une image de la capture d'écran (du texte du résultat de l'internaute) qui serait collée en pièce jointe. Bref, une solution pour me simplifier la lecture du résultat de l'utilisateur.