OVH Community, votre nouvel espace communautaire.

Problème d'envoie de mail SMTP/PHP


Rizz
01/04/2014, 21h19
Citation Envoyé par AlexisLs
C'est un code d'un tuto est non pomper comme tu le dit mais si c'est pour venir critiquer pour rien ne repond pas, Je ne m'y connait pas en php alors oui j'ai suivi et realiser le même code ! en attendant sa fonctionne sur gmail mais pas avec OVH
Non ce bout de code ne risque pas de fonctionner nul part. incrimine Ovh si tu veux.
Je t'ai donné les 2 plus gros probleme et il suffit de savoir jouer au jeu des 7 erreurs pour le voir.. rien a voir avec Php.


Et je criticite pas moua monsieur. Je troll.

AlexisLs
01/04/2014, 20h55
C'est un code d'un tuto est non pomper comme tu le dit mais si c'est pour venir critiquer pour rien ne repond pas, Je ne m'y connait pas en php alors oui j'ai suivi et realiser le même code ! en attendant sa fonctionne sur gmail mais pas avec OVH

Rizz
01/04/2014, 20h49
Tu as au moins deux variables qui sortent de nul part ( $from, $from_name ) ..
Et tu ecrit $sujet une fois puis $subject une autre ..
Mbref c'st pas beau de pomper du code et d'esperer qu'on va te le peaufiner ^^ sort toi les doigts.

Ps : activer les errors c'est quelque chose qui se fait quand on debug.

AlexisLs
01/04/2014, 20h43
Bonjour,

Suite à la création de notre site web nous avons intégré la fonction Mail, par SMTP mais les mail ne s'envoie pas ...

Voici le code PHP :

Code PHP:
 function smtpmailer($to,$sujet,$body,$entete) {
    global 
$error;
    
$mail = new PHPMailer();  // create a new object
    
$mail->IsSMTP(); // enable SMTP
    
$mail->SMTPDebug 0;  // debugging: 1 = errors and messages, 2 = messages only
    
$mail->SMTPAuth true;  // authentication enabled
    
$mail->Host 'ns0.ovh.net';
    
$mail->Port 587;
    
$mail->Username 'no-reply@nemezix-esport.fr';
    
$mail->Password 'motdepasse';
    
$mail->SetFrom($from$from_name);
    
$mail->Subject $subject;
    
$mail->Body $body;
    
$mail->AddAddress($to);
    if(!
$mail->Send()) {
        
$error 'Mail error: '.$mail->ErrorInfo;
        return 
false;
    } else {
        
$error 'Message sent!';
        return 
true;
    }
}
?>