Bonjour,
J'ai fais un portail d'envoi de mail en masse à titre professionnel (je précise pas de spam frauduleux)!
J'aimerais qu'il soit possible pour l'utilisateur de créer son modèle lui même, la difficulté est qu'il doit insérer des variables. Pour ceux faire il upload un fichier csv avec les clients à cibler et les entêtes serviront de marqueur pour l'insertion des variables.
Une fois le formulaire envoyé, l'enregistrement ressemblerait à :
colonne message : "Bonjour, mon prenom est '.$row['prenom'] et j'ai 30ans."
J'aimerais que dans le code ci-dessous le résultat de la requete $row soit interprété ? Est ce possible ?
Dans l'email que je reçois pour l'instant, voilà ce qui s'affiche :
"Bonjour, mon prenom est '.$row['prenom'] et j'ai 30ans."
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 include "connexion.php"; if (isset($_POST['sChoix'])){ if($_POST['sChoix']!="Choix"){ $nomCourrier = $_POST['sChoix']; $sql = "SELECT * FROM `mail_normandie_beta` as t1 WHERE t1.Validation!='Envoye' AND t1.Validation!='erreur' AND t1.Type='".$nomCourrier."'"; //sql qui selectionne tous les clients de la table mail_normandie qui n'ont pas déja été envoyé $result=$bdd->query($sql) or die('Erreur :'.$e->getMessage()); $sqlCourrier = "SELECT * FROM `dbcourrier`"; $resultDbCourrier=$bdd->query($sqlCourrier) or die('Erreur :'.$e->getMessage()); $rowCourrier=$resultDbCourrier->fetch(); while($row=$result->fetch()){ $objet_m = $rowCourrier['subject']; //message du mail en HTML $ref= $row['Reference']; $baliseD ='<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>titre</title></head><body>'; //Dans la $rowcourrier['message'] il y a par ex : "Bonjour, je m'appelle .$row['prenom']" J'aimerais que le code soit interprété ? est ce possible ? $msg = $rowCourrier['message']; $baliseF = '</body></html>'; $msgFinal = $baliseD.$msg.$baliseF; $from_addr= 'monmail@xxx.fr'; $from_name= 'monmail@xxx.fr'; //lance la fonction envoi_mail ayant pour retour 1 ou 0 $reponse_mail = envoi_mail($row['Adresse_mail'],"",$from_addr,$objet_m, $msgFinal, $from_name, $from_addr); } }else{ echo "Veuillez sélectionner un courriel"; } }else{ $requete = "SELECT DISTINCT type FROM `mail_normandie_beta` where Validation = ''"; $resultat = $bdd->query($requete) or die('Erreur :'.$e->getMessage()); // On soumet la requête if($resultat)// On teste si on a au moins une réponse { echo "<form id ='mImport' class='fImport' name='envoi_mail' action='#' method='post' enctype='multipart/form-data' >"; echo "<h3>Sélectionner le courriel</h3>"; echo "<select name='sChoix' class='filtreMessage'>"; echo "<option>Choix</option>"; while ($ligne = $resultat->fetch()) { echo "<option>".$ligne['type']."</option>"; } echo "</select></br></br>"; echo "Envoyer les mails aux clients :</br></br>"; echo "<input type='submit' value='Envoyer'/>"; echo "</form>"; } }
Partager