Problème récupération variable dans php mail

Petit nouveau ! | 7 Messages

27 sept. 2012, 09:18

Bonjour,
je rencontre un problème dans le développement d'un système d'envoi d'emails de masse.

Impossible de récupérer les valeurs de variables dans le corps du mail ($code_html), qui est généré via le champ de formulaire text_new_email_prospect_individual. Hors, j'en ai besoin (notamment de l'id du prospect) pour tracer les liens cliqués dans les mails.

A noter que lorsque j'intègre des variables directement dans ce script de traitement (ici l'exemple avec sendto), ça fonctionne bien.

Merci d'avance

Code : Tout sélectionner

$prospect_individual_email = $_POST['prospect_individual_email'] ; $title_new_email_prospect_individual = $_POST['title_new_email_prospect_individual']; $title_new_email_prospect_individual_for_db = nl2br(addslashes($title_new_email_prospect_individual)); $text_new_email_prospect_individual = $_POST['text_new_email_prospect_individual']; $text_new_email_prospect_individual_for_db = nl2br(addslashes($text_new_email_prospect_individual)); $text_new_email_prospect_individual = utf8_decode(utf8_encode(nl2br(stripcslashes($text_new_email_prospect_individual)))) ; $from_new_email_prospect_individual = $_POST['from_new_email_prospect_individual']; $sql_get_that_prospect = 'SELECT * FROM `prospects_mailing` WHERE email = "'.$prospect_individual_email.'"'; $req_get_that_prospect = mysql_query($sql_get_that_prospect) or die('Erreur SQL !<br>'.$sql_get_that_prospect.'<br>'.mysql_error()) ; while ($data = mysql_fetch_array($req_get_that_prospect)) { $email_new_email_prospect_individual = $data['email'] ; $id_prospect_individual = $data['id'] ; $name_prospect_individual = $data['name'] ; //Met à jour entrée mailing $sql_update_mailing = "UPDATE `prospects_mailing` SET number_emails_sent = number_emails_sent + 1, date_last_email_sent = '".$date."', title_last_email_sent = '".$title_new_email_prospect_individual_for_db."', text_last_email_sent = '".$text_new_email_prospect_individual_for_db."' WHERE email = '".$email_new_email_prospect_individual."'" ; $req_update_mailing = mysql_query($sql_update_mailing) or die('Erreur SQL !<br>'.$sql_update_mailing.'<br>'.mysql_error()) ; //Envoi de l'email $sendto = ''.$email_new_email_prospect_individual.''; $subject = ''.$title_new_email_prospect_individual.'' ; $from .= "From: \"Myemail\"<$from_new_email_prospect_individual>\n"; $from .= "MIME-version: 1.0\n"; $from .= "Content-type: text/html; charset= UTF-8\n"; $code_html = "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' 'http://www.w3.org/TR/html4/strict.dtd'> <html> <head> <meta content='text/html; charset=UTF-8' http-equiv='content-type' /> </head> <body style='margin-top: 10px; margin-bottom: 8px; font-family: Arial, Verdana, Geneva, Kalimati, sans-serif; overflow-y: scroll;'> <div style='width: 550px; margin-top: 10px; margin-left: 10px;'> Contenu mail $sendto </div> </body> </html>"; mail($sendto,$subject,$code_html,$from); }

Petit nouveau ! | 7 Messages

28 sept. 2012, 15:56

Personne pour m'aider ?

J'espère avoir été clair