Bonjour,
Il fonctionne à 90% , c'est déjà bien , il me manque qu'un contrôle pour éviter que le mail ne parte pas et qu'un message affiche la possibilité de recommencer l'envoi.
Voici la partie du code qui doit traiter l'envoi.
Merci de votre aide
Modifié par JPierre74 (03 May 2009 - 14:48)
Il fonctionne à 90% , c'est déjà bien , il me manque qu'un contrôle pour éviter que le mail ne parte pas et qu'un message affiche la possibilité de recommencer l'envoi.
Voici la partie du code qui doit traiter l'envoi.
// Module principal
//
$subject=StripSlashes($_POST['subject']);
$msg=StripSlashes($_POST['msg']);
$msg="Message depuis votre site web:$msg";
$email=$_POST['email'];
$email1="";
$priority=$_POST['priority'];
$org="";
$organization="";
$NomFichier=$_FILES['NomFichier']['tmp_name'];
$maxsize=1048576; // 1 Mo
$NomFichier_name=$_FILES['NomFichier']['name'];
$m= new Mail; // create the mail
$m->From( "$email" );
$m->To( "$dest");
$m->Subject( "$subject" );
$m->Body( $msg); // set the body
if ($email1!="") {
$m->Cc( "$email1");
}
$m->Priority($priority) ;
if ("$NomFichier_name"!="") {
if ($_FILES['NomFichier']['size']>$maxsize) {
$err.="Le fichier dépasse la limite autorisée (1 Mo) !\n";
}else{
copy("$NomFichier","../upload/$NomFichier_name");
$m->Attach( "../upload/$NomFichier_name", "application/octet-stream" );
}
}
if($err==""){$m->Send();echo "$reponse";
// if ("$NomFichier_name"!="") {
// Unlink("../upload/$NomFichier_name"); }
}else{
echo $err;
echo "<br/><br/><a style='cursor:pointer' onClick='history.back()'>Cliquez ici pour corriger</a>";
}
?>
Merci de votre aide

Modifié par JPierre74 (03 May 2009 - 14:48)