Soucis envoi email

Résolu
Fanny -  
smed_79 Messages postés 1793 Statut Contributeur -
Bonjour,

J'ai un soucis avec mes envois de mail!Quand je valide mon formulaire, un mail est censé s'envoyé, mais pourtant rien ne se passe :(
Voici le message d'erreur affiché:

Warning: mail(): SMTP server response: 555 sorry, invalid MAIL FROM for open-smtp session (http://travaux.ovh.com/?do=details&id=2602 in z:\easyshare\php\ajout_utilisateur.php on line 63

Je vous montre ma fonction Sendmail:

function sendmail($destinataire,$PW,$ID,$nom,$prenom){
ini_set(SMTP,"mail.medicasoft.com");
ini_set(sendmail_from,"NULL");
$objet = "Bienvenue sur EasyShare!" ;
$message = '
<html>
<head>
<title></title>
</head>
<body>
<strong>'.$prenom.' '.$nom.', voici votre identifiant et votre mot de passe pour vous connecter à l\'intranet :</strong>
<br><br>
Identifiant : <em>'.$ID.'</em>
<br>
Mot de passe : <em>'.$PW.'</em>
<br><br>
<font color="#0000FF">Adresse de l\'intranet : </font><a href="http://ms/intranet/">http://ms/intranet/</a>
<br>
(<em>depuis l\'extérieur : <a href="http://medicasoft.no-ip.org/intranet/">http://medicasoft.no-ip.org/intranet/</a></em>)
<br><br>
<font color="#FF0000">Attention : ne perdez pas votre mot de passe car il ne peut être retrouvé!!</font>
<br>
Vous pouvez le modifier dans la section <em>modifier les infos</em> de votre compte.
<br><br><br><br>
<em>Ceci est un message automatique, merci de ne pas y répondre.</em>
<br><br>
</body>
</html>
';

/* Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";

/* Quelques types d’entêtes : errors, From cc's, bcc's, etc */
$headers .= "From: Webmaster MS <webmasterMS@medicasoft.com>\r\n";

//$headers .= "Cc: test@exemple.com\n";
//$headers .= "Bcc: autre.destinataire@exemple.com\n";

// On envoi l’email
mail($email, $objet, $message, $headers);
}


Et voici ce qui s'exécute après validation du formulaire:

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
if($_POST['nom'] != "" AND $_POST['prenom'] != "" AND $_POST['email'] != ""){
$_SESSION['bad_nv_utilisateur'] = 0;
$nom = strtoupper($nom[0]).substr(strtolower($nom),1);
$prenom = strtoupper($prenom[0]).substr(strtolower($prenom),1);
$identifiant = strtolower($prenom[0].supprAccents($nom));
$motDePasseIntranet = rand(100000,999999);
$pass_crypt = md5($motDePasseIntranet);
$dateDeRecrutement = dateFRtoEN($dateDeRecrutement);
$tel = str_replace("."," ",$tel);
$mobile = str_replace("."," ",$mobile);
$requete = "INSERT INTO employe (nom, prenom, identifiant, fonction, adresse, cp, ville, pays, tel, mobile, email, dateDeRecrutement, motDePasseIntranet, commentaire) VALUES ('$nom', '$prenom', '$identifiant', '$fonction', '$adresse', '$cp', '$ville', '$pays', '$tel', '$mobile', '$email', '$dateDeRecrutement', '$pass_crypt', '$commentaire')";
$res = mysql_query($requete, $conn) or die(header("Location: erreur.php"));

sendmail($email,$motDePasseIntranet,$identifiant,$nom,$prenom);

/* echo("<script>window.opener.location.reload();window.close()</script>");
*/ }
else{
$_SESSION['bad_nv_utilisateur'] = 1;
}
}


Voilà, si vous voulez voir le formulaire, demandez!
Merci d'avance.

3 réponses

Fanny
 
A l'aide s'il vous plait, jeune demoiselle en détresse ^^
1
Fanny
 
Personne?Il y a pas quelqu'un qui s'y connait assez? =P
0
Bobby > Fanny
 
Fais voir ton code, please!
Mais je ne promet rien ^^
0
Fanny > Bobby
 
Le formulaire est un peu long ^^ :

<form method="post" name="form1" action="ajout_utilisateur.php">
<table>
<tr valign="baseline">
<td align="right"><span class="Style1"><b>Utilisateur : </b></span></td>
<td> </td>
</tr>
<tr valign="baseline">
<td align="right" ><span class="Style1">Nom* :</span></td>
<td width="192"><input type="text" name="nom" value="" size="27"></td>
</tr>
<tr valign="baseline">
<td align="right" ><span class="Style1">Prénom* :</span></td>
<td width="192"><input type="text" name="prenom" value="" size="27"></td>
</tr>
<tr valign="baseline">
<td align="right"><span class="Style1">Service :</span></td>
<td><select name="fonction">
<option value="Administratif">Administratif</option>
<option value="Commercial">Commercial</option>
<option value="Développement">Développement</option>
<option value="Direction">Direction</option>
<option value="Marketing">Marketing</option>
<option value="Technique">Technique</option>
</select></td>
</tr>
<tr valign="baseline">
<td align="right"><span class="Style1">Date de recrutement :</span></td>
<td><input type="text" name="dateDeRecrutement" value="JJ/MM/AAAA" onFocus="this.value=''" size="27"></td>
</tr>
<tr valign="baseline">
<td align="right"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td align="right"><span class="Style1"><b>Coordonnées : </b></span></td>
<td> </td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle"><span class="Style1">Adresse :</span></td>
<td colspan="5"><textarea name="adresse" cols="40" rows="2"></textarea></td>
</tr>
<tr valign="baseline">
<td align="right" ><span class="Style1">CP :</span></td>
<td><input type="text" name="cp" value="" size="8"></td>
<td align="right"><span class="Style1">Ville :</span></td>
<td><input type="text" name="ville" value="" size="27"></td>
</tr>
<tr valign="baseline">
<td align="right"><span class="Style1">Pays :</span></td>
<td><input type="text" name="pays" value="" size="27"></td>
</tr>
<tr valign="baseline">
<td align="right"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td align="right"><span class="Style1">Tel :</span></td>
<td><input type="text" name="tel" value="" size="27"></td>
<td align="right"><span class="Style1">Mobile :</span></td>
<td><input type="text" name="mobile" value="" size="27"></td>
<td align="right" ><span class="Style1">Email* :</span></td>
<td><input type="text" name="email" value="" size="27"></td>
</tr>
<tr valign="baseline">
<td align="right"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td align="right"><span class="Style1"><b>Commentaire : </b></span></td>
<td> </td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle"> </td>
<td colspan="5"><textarea name="commentaire" cols="60" rows="5"></textarea></td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td align="right">(*) Champ obligatoire!</td>
<td><input type="submit" value="Ajouter l'utilisateur"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
0
smed_79 Messages postés 1793 Statut Contributeur 844
 
0
Fanny > smed_79 Messages postés 1793 Statut Contributeur
 
Par contre, je fais d'abord une insertion dans une table, avant d'envoyer, est ce le même fonctionnement?
Sachant que j'ai un mot de passe et un login à envoer en même temps!
0
smed_79 Messages postés 1793 Statut Contributeur 844
 
@marcus78 le message date 2009 !
0
marcus78 Messages postés 59 Statut Membre
 
si .. je veux voir le formulaire .

- Ainsi , l'accés pour voir tout les codes sources.-
J'ai un devoir pareil ...
-1