Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Function Mail  (Lu 461 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Peter
Membre Senior
****
Hors ligne Hors ligne

Messages: 273



Voir le profil WWW
« le: 01 Mars 2010 à 15:17:32 »

Bonjour tout le monde,

voilà j'ai comme qui dirait un petit problème (ben voui ça arrive)

j'ai une partie d'un de mes programmes qui envoi un mail pour prévenir mon client d'une demande de devis ...

bien sur comme dab je test mes programmes en local (wampserver 2.0) et là pas de problème (et j'suis content)

je bascule le code sur le site et là ne fonctionne plus le programme (j'suis tout triste)

voilà le code en question :

Code:
$destinataire = 'laertes@wanadoo.fr';
  $expediteur = $mail;
  $nomexpd = $nom." ".$prenom;
  $dated = date('d/m/Y',time());
  $message = "Une demande de devis vient d'être demandée sur le site Agence Alcov.<br>";
  $message .= "Nom du client : <b>" . $nom . "</b><br> Prénom : <b>" . $prenom . " </b><br>";
  $message .= "Téléphone Fixe : <b>".$telf."</b><br>";
  $message .= "Téléphone Portable : <b>".$telp."</b><br>";
  $message .= '<a href="http://agence-alcov.com/agvdspdev.php?devis='.$devis_index.'>Cliquer sur ce lien pour les détails</a><br>';
  $message .= '<br>Date de la demande :<b>'.$dated.'</b><br>';
  $message .= '<br>Adresse e-mail :<b>'.$mail.'</b><br>';
  $copie_cachee = 'laertes@wanadoo.fr';
  $objet = 'Demande de devis sur Agence Alcov. (test)'; // Objet du message
  $headers  = 'MIME-Version: 1.0' . "\n"; // Version MIME
  $headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n"; // l'en-tete Content-type pour le format HTML
  $headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse
  $headers .= 'From: "'.$nomexpd.'"<'.$expediteur.'>'."\n"; // Expediteur
  $headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire
  $headers .= 'Bcc: '.$copie_cachee."\n\n"; // Copie cachée Bcc       
  if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
  {
     $nop = 1;
  }
  else // Non envoyé
  {
     $rien ="<script language='Javascript'> alert('Le message n\'a pas été envoyé !');history.back();</script>";
     echo $rien;exit;
  }

si vous avez une petite idée ben ça m'arrangerais achtément (pour sur)

Merci d'avance ...
Journalisée

Toute vérité franchit trois étapes...
D'abord elle est ridiculisée. Ensuite elle subit une forte opposition.
Puis elle est considérée comme ayant toujours été une évidence. (Schopenhauer)
cristab
Membre Complet
***
Hors ligne Hors ligne

Messages: 185


En hebergement premium depuis Sep/09


Voir le profil
« Répondre #1 le: 01 Mars 2010 à 16:12:13 »

j'au rais tenter comme ceci

Code:
<?php
$destinataire 'laertes@wanadoo.fr';
$expediteur $mail;
$nomexpd $nom." ".$prenom;
$dated date('d/m/Y',time());
$message "Une demande de devis vient d'être demandée sur le site Agence Alcov.<br>
Nom du client : <b>" 
$nom "</b><br> Prénom : <b>" $prenom " </b><br>
Téléphone Fixe : <b>"
.$telf."</b><br>
Téléphone Portable : <b>"
.$telp."</b><br>
<a href=\"http://agence-alcov.com/agvdspdev.php?devis='.$devis_index.'\">Cliquer sur ce lien pour les détails</a><br>
<br>Date de la demande :<b>'.$dated.'</b><br>
<br>Adresse e-mail :<b>'.$mail.'</b><br>"
;
$copie_cachee 'laertes@wanadoo.fr';
$objet 'Demande de devis sur Agence Alcov. (test)'// Objet du message
$headers  "MIME-Version: 1.0' . \"\n
Content-type: text/html; charset=ISO-8859-1.\n
Reply-To: '.$expediteur.'\n
From: "'.$nomexpd.'"<'.$expediteur.'>'.\"\n
Delivered-to: '.$destinataire.\"\n
Bcc: '.$copie_cachee.\"\n\n "
;  
if(!empty($destinataire)||!empty($message))//a la place de message moi je mettrais $nom et $prenom je pense
{
mail($destinataire$objet$message$headers));
}
else
{
echo "<script language='Javascript'> alert('Le message n\'a pas été envoyé !');history.back();</script>";
}

?>

PS pas tester coder sur le fofo :s
Journalisée

"site web" title="site web"
Peter
Membre Senior
****
Hors ligne Hors ligne

Messages: 273



Voir le profil WWW
« Répondre #2 le: 01 Mars 2010 à 17:36:38 »

Merci mais même comme çà ce n'était pas OK

il est vrai que la différence Debian/Windows çà gonfle voilà ma modif OK \n ne suffit pas il faut \r\n
Code:
<?php
  $destinataire 
'fouet.p@wanadoo.fr';
  
$expediteur $mail;
  
$nomexpd $nom." ".$prenom;
  
$dated date('d/m/Y',time());
  
$message "Une demande de devis vient d'être demandée sur le site Agence Alcov.<br>";
  
$message .= "Nom du client : <b>" $nom "</b><br> Prénom : <b>" $prenom " </b><br>";
  
$message .= "Téléphone Fixe : <b>".$telf."</b><br>";
  
$message .= "Téléphone Portable : <b>".$telp."</b><br>";
  
$message .= "<a href='http://agence-alcov.com/agvdspdev.php?devis=".$devis_index."'>Cliquer sur ce lien pour les détails</a><br>";
  
$message .= "<br>Date de la demande :<b>".$dated."</b><br>";
  
$message .= "<br>Adresse e-mail :<b>".$mail."</b><br>"
  
$copie_cachee "laertes@wanadoo.fr";
  
$objet "Demande de devis sur Agence Alcov. (test)"// Objet du message
  
$headers  "MIME-Version: 1.0\r\n"// Version MIME
  
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"// l'en-tete Content-type pour le format HTML
  
$headers .= "Content-Transfer-Encoding: 8bit\r\n"
  
$headers .= "From: \"".$nomexpd."\"<".$expediteur.">\r\n"// Expediteur
  
$headers .= "Reply-To: ".$expediteur."\r\n"// Mail de reponse
  
$headers .= "Delivered-to: ".$destinataire."\r\n"// Destinataire
  
$headers .= "Bcc: ".$copie_cachee."\r\n"// Copie cachée Bcc 
  
echo $headers;        
  if (
mail($destinataire$objet$message$headers)) // Envoi du message
  
{
     
$nop 1;
  }
  else 
// Non envoyé
  
{
     
$rien ="<script language='Javascript'> alert('Le message n\'a pas été envoyé !');history.back();</script>";
     echo 
$rien;exit;
?>

  }
Journalisée

Toute vérité franchit trois étapes...
D'abord elle est ridiculisée. Ensuite elle subit une forte opposition.
Puis elle est considérée comme ayant toujours été une évidence. (Schopenhauer)
Pages: [1]   Haut de page
  Imprimer  
 
Aller à: