Pb authentification Smtp requise
Posté : 18 avr. 2011, 15:03
Bonjour à tous!!
Je vais essayer d'expliquer au mieux car en tant qu'administrateur réseau, je ne comprend absolument rien au développement...
Mon soucis:
Un stagiaire en développement est venu créer une nouvelle partie de notre site en php sur un xampp (installé en même temps qu'OCS).
Il a créé une fonction contact dans laquelle on peut envoyer un email pour prendre contact. Malheureusement une connexion au smtp est requise et le message ne part pas ( Voir message d'erreur ci-dessous).
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 <[email protected]>... Relaying denied. Proper authentication required. in C:\Program Files\OCS Inventory NG\xampp\htdocs\pieceOccasion\vue\vueCentreContact.inc.php on line 35
Voici le code du fichier indiqué dans l'erreur.
Merci.
Cordialement.
Je vais essayer d'expliquer au mieux car en tant qu'administrateur réseau, je ne comprend absolument rien au développement...
Mon soucis:
Un stagiaire en développement est venu créer une nouvelle partie de notre site en php sur un xampp (installé en même temps qu'OCS).
Il a créé une fonction contact dans laquelle on peut envoyer un email pour prendre contact. Malheureusement une connexion au smtp est requise et le message ne part pas ( Voir message d'erreur ci-dessous).
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 <[email protected]>... Relaying denied. Proper authentication required. in C:\Program Files\OCS Inventory NG\xampp\htdocs\pieceOccasion\vue\vueCentreContact.inc.php on line 35
Voici le code du fichier indiqué dans l'erreur.
<?php
//Si il clique sur "Envoyer", on envoi son message au contact selectionné
if (isset($_REQUEST['validContacter']) && isset($_REQUEST['mailContact']) &&
!empty($_REQUEST['mailContact']) && isset($_REQUEST['nom']) &&
!empty($_REQUEST['nom']) && isset($_REQUEST['prenom']) && !empty($_REQUEST['prenom']) &&
isset($_REQUEST['mail']) && !empty($_REQUEST['mail']) &&
preg_match('/^(.+)@(.+)\\.(.+)$/', $_REQUEST['mail']) && isset($_REQUEST['mess']) && !empty($_REQUEST['mess'])) {
//On sécurise les variables
$nom = htmlentities(trim($_REQUEST['nom']));
$prenom = htmlentities(trim($_REQUEST['prenom']));
$mailContact = htmlentities(trim($_REQUEST['mailContact']));
$mail = htmlentities(trim($_REQUEST['mail']));
$mess = htmlentities(trim($_REQUEST['mess']));
//On défini l'interieur du mail en type html
$headers = 'From: "XXXX"<[email protected]>'."\n";
$headers .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .= 'Content-Transfer-Encoding: 8bit';
//Le message qui sera envoyé
$message = '<html><head><title>Contact Piè d\'occasion</title></head>
<body>
<table>
<tr><td align="right"><b>Nom : </b></td><td align="left">'.$nom.'</td></tr>
<tr><td align="right"><b>Prénom : </b></td><td align="left">'.$prenom.'</td></tr>
<tr><td align="right"><b>E-mail : </b></td><td align="left">'.$mail.'</td></tr>
<tr><td align="right"><b>Message : </b></td><td align="left">'.$mess.'</td></tr>
</table>
</body>
</html>';
//Envoi du mail
mail($mailContact, 'Contact Piece Occasion', $message, $headers);
}
// suite du code
...
>?
Comment configurer l'authentification SMTP pour l'envoi?Merci.
Cordialement.