Bonjour,
pour résumé sur mon site j'ai deux types d'utilisateurs enregistrés : des commerçants et des clients
Je souhaite permettre aux commerçants d'envoyer des mails commerciaux aux clients si ces derniers les ont mis en "commerçant favori". Pour cela j'utilise le module CD my favorite page.
Voici le code que j'utilise actuellement (adapté de posts trouvés sur internet)
<?php
$user =& JFactory::getUser();
$u_id = $user->id;
$db =& JFactory::getDBO();
$query1 = "SELECT name FROM jooml_users WHERE id=".$db->quote($u_id).";";
$db->setQuery($query1);
$result1 = $db->loadResult();
$sql = "SELECT mail FROM jooml_cdfapa WHERE title='".$result1."';";
$res = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($res) )
{
$area .= $row['mail']. ", ";
}
$email_list = explode(',', $area);
$total_emails = count($email_list);
for ($counter=0; $counter<$total_emails; $counter++)
{
$email_list[$counter] = trim($email_list[$counter]);
}
$to = $email_list;
echo $to;
$bcc = join($area, ",");
$from = $_POST['Mail'];
$objet = $_POST['Objet'];
$message = $_POST['Message'];
$headers = "from: ". $from ."\r\n";
$headers .="BCC: ". $bcc ."\r\n";
mail($to, $object, $message, $headers);
?>
Je me sers de Chronoforms pour générer le formulaire suivi du code PHP lors de la validation du formulaire.
Le code ne me retourne certes aucun message d'erreur mais je ne recois pas les emails lors du test. Je pense que cela vient de la façon d'utiliser la fonction mail, mais sur ce point je n'ai pas tout compris.
Merci par avance
pour résumé sur mon site j'ai deux types d'utilisateurs enregistrés : des commerçants et des clients
Je souhaite permettre aux commerçants d'envoyer des mails commerciaux aux clients si ces derniers les ont mis en "commerçant favori". Pour cela j'utilise le module CD my favorite page.
Voici le code que j'utilise actuellement (adapté de posts trouvés sur internet)
<?php
$user =& JFactory::getUser();
$u_id = $user->id;
$db =& JFactory::getDBO();
$query1 = "SELECT name FROM jooml_users WHERE id=".$db->quote($u_id).";";
$db->setQuery($query1);
$result1 = $db->loadResult();
$sql = "SELECT mail FROM jooml_cdfapa WHERE title='".$result1."';";
$res = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($res) )
{
$area .= $row['mail']. ", ";
}
$email_list = explode(',', $area);
$total_emails = count($email_list);
for ($counter=0; $counter<$total_emails; $counter++)
{
$email_list[$counter] = trim($email_list[$counter]);
}
$to = $email_list;
echo $to;
$bcc = join($area, ",");
$from = $_POST['Mail'];
$objet = $_POST['Objet'];
$message = $_POST['Message'];
$headers = "from: ". $from ."\r\n";
$headers .="BCC: ". $bcc ."\r\n";
mail($to, $object, $message, $headers);
?>
Je me sers de Chronoforms pour générer le formulaire suivi du code PHP lors de la validation du formulaire.
Le code ne me retourne certes aucun message d'erreur mais je ne recois pas les emails lors du test. Je pense que cela vient de la façon d'utiliser la fonction mail, mais sur ce point je n'ai pas tout compris.
Merci par avance
Commentaire