Bonjour à tous,
J'ai besoin de quelque éclaircissement, je voudrais configurer phpmailer pour l'envoi de mail sur un site hébergé sur ovh, déjà ma première question concerne le smtp, lors de la configuration de phpmailer, il me demande un nom d'utilisateur et un mdp, donc je suis aller sur le site d'ovh et j'ai crée un mail avec login et mdp , identifiant que j'ai reporté dans la configuration de phpmailer, dites-moi si jusqu'ici tout va bien .
je configure l'host : $mail-> Host = 'smtp.nomdedomaine.com'; ou sur different forum je trouve Host = 'ssl0.ovh.net' j'ai essayé les deux mais ça ne fonctionne pas;
je vous mon code pour me dire c'est vous trouvez quelque chose de suspect:
Firefug me trouve une erreur " POST http://www........./serveur/inscription.php 500 (internal server erreur)"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 include('../phpmailer/PHPMailerAutoload.php'); $email = $_POST["mail"]; // Déclaration de l'adresse de destination. $mail = new PHPMailer; $mail->SMTPAuth =true; $mail->SMTPSecure = 'tls'; $mail->isSMTP(); $mail->Host = 'smtp.nomdedomaine.com'; $mail->Port = 587; // la porte ouverte $mail->Username = '************'; $mail->Password = '******'; $mail->isHTML(true); $mail->CharSet = 'utf-8'; $mail->Subject = 'Bienvenue sur Matcher Un Bien !'; $mail->setFrom('nepasrepondre@nomdedomaine.com',''); $mail->addReplyTo('monadressemail@gmail.com','expediteur'); $message = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'mail'. DIRECTORY_SEPARATOR .'inscription.html'); $message = str_replace('%RAND%', $_SESSION['aleatoire']), $message); $message = str_replace('%EMAIL%', $email, $message); $mail->msgHTML($message); $mail->addAddress($email,''); if(!$mail->send()) { echo '--->'.$mail->ErrorInfo; exit; }
Si je commente mon script de phpmailer il n'y a aucune erreur mais pas mail envoyé vous imaginer bien !!!
merci pour vos réponse
Partager