Probléme envoie mail

aisha -  
aisha91 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
svp mon hébergeur a bloquer l'envoie des emails parceque j'était victime d'un spam et j'ai fait configuration smtp et ça marche pas je sais pas pourquoi ,
voici ce que j'ai mis dans mon fichier php.ini

SMTP = smtp.nomdudomaine
smtp_port = 25
username = userName
password = password
sendmail_from = mailFrom

et j'ai rien changer dans mes fichier php donc j'ai laisser l'envoie d'email classique de php avec la fonction mail ,
je sais pas pourquoi ça marche pas SVP n'hésitez pas a me répondre.


A voir également:

21 réponses

zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
De rien
ok
remplacer le port comme ci
$mail->Port = 587;
2
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
La fonction mail de php ne supporte pas l'authentification smtp. Si vous devez vous authentifier auprès du serveur je vous recommande d'utiliser PHPMailer que vous pouvez télécharger ici:

https://codeload.github.com/PHPMailer/PHPMailer/zip/master
0
aisha
 
en fait j'ai jamais travailler avec cette fonction , je vais essayer de procéder et merci de m'aider pour faire le démarche
0
aisha
 
mon site est héberge chez ovh quel script de phpMailer je vais utilisé svp
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aisha
 
Voici ce que j'ai fait


/*********** test phpMailer  ************ */
include("PHPMailer/class.phpmailer.php");

$mail = new PHPMailer();
$mail->Host = 'smtp.********.info';
$mail->SMTPAuth = true;
$mail->Port = 587; // Par défaut
$mail->SMTPSecure = 'tls';
$mail->IsQMAIL();


// Authentification
$mail->Username = "**********@***********.info";
$mail->Password = "*********";

// Expéditeur
$mail->SetFrom('***********@gmail.com');
// Destinataire
$mail->AddAddress('**********@gmail.com');
// Objet
$mail->Subject = 'Objet du message';

// Votre message
$mail->MsgHTML('Contenu du message en HTML');

// Envoi du mail avec gestion des erreurs
if(!$mail->Send()) {
echo 'Erreur : ' . $mail->ErrorInfo;
} else {
echo 'Message envoyé !';
}

/* ************* fin phpMailer ************ */


j'ai eu ce message d'erreur

Erreur : Could not execute: /var/qmail/bin/qmail-inject


Aide SVP
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
commenter $mail->IsQMAIL() comme ça:
// $mail->IsQMAIL();
aussi commenter $mail->SMTPSecure = 'tls' si le serveur n'est pas sécurisé

êtes vous sure que le serveur utilise le port 587 ? sinon mettez 25 dans $mail->Port.
0
aisha
 
Merci zermat j'ai fais les modifications est j'ai eu un message que l'email a été envoyé , pas de message d'erreur , mais j'ai pas recu l'email!! je sais pas pourquoi , Merci d'avance
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
Est-ce que vous avez vérifier le dossier spam, junk, courrier indésirable ...
0
aisha
 
oui j'avais bien vérifier j'ai pas reçu l'email , autre chose même que je tape n'importe quel nombre dans $mail->Port ,ça marche est j'ai eu un message que l'email a été envoyé mais normalement c'est pas le bon port et l'mail ne sors pas !! Merci
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
ajouter:
$mail->IsSMTP();
avant
if(!$mail->Send())
0
aisha
 
j'ai reçu de message d'erreur
Erreur : SMTP connect() failed.

Voici le code complet :

<?php
/*********** test phpMailer ************ */
include("PHPMailer/class.phpmailer.php");
include ("PHPMailer/class.smtp.php");
$mail = new PHPMailer();
$mail->Host = 'smtp.marketweez.info';
$mail->SMTPAuth = true;
$mail->Port = 287; // Par défaut
//$mail->SMTPSecure = 'tls';
//$mail->IsSMTP();


// Authentification
$mail->Username = "***@***";
$mail->Password = "123456789123";

// Expéditeur
$mail->SetFrom('***@***');
// Destinataire
$mail->AddAddress('***@***');
// Objet
$mail->Subject = 'Objet du message';

// Votre message
$mail->MsgHTML('Contenu du message en HTML');

// Envoi du mail avec gestion des erreurs
$mail->IsSMTP();
if(!$mail->Send()) {
echo 'Erreur : ' . $mail->ErrorInfo;
} else {
echo 'Message envoyé !';
}

/* ************* fin phpMailer ************ */ ?>
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
Ajouter
$mail->SMTPDebug = 1;
Après
$mail = new PHPMailer();

et changer le port comme ça:
$mail->Port = 25;
0
aisha
 
Voici l'erreur que j'ai reçu :
2014-06-20 11:36:51 SMTP ERROR: Failed to connect to server: Connection timed out (110) SMTP connect() failed. Erreur : SMTP connect() failed.

et voici le code complet :
<?php
/*********** test phpMailer ************ */
include("PHPMailer/class.phpmailer.php");
include ("PHPMailer/class.smtp.php");
$mail = new PHPMailer();
$mail->SMTPDebug = 1;
$mail->Host = 'smtp.marketweez.info';
$mail->SMTPAuth = true;
$mail->Port = 25; // Par défaut
//$mail->SMTPSecure = 'tls';
//$mail->IsSMTP();


// Authentification
$mail->Username = "***@***";
$mail->Password = "123456789123";

// Expéditeur
$mail->SetFrom('***@***');
// Destinataire
$mail->AddAddress('***@***');
// Objet
$mail->Subject = 'Objet du message';

// Votre message
$mail->MsgHTML('Contenu du message en HTML');

// Envoi du mail avec gestion des erreurs
$mail->IsSMTP();
if(!$mail->Send()) {
echo 'Erreur : ' . $mail->ErrorInfo;
} else {
echo 'Message envoyé !';
}

/* ************* fin phpMailer ************ */ ?>

je vous remercier très fort pour vos aide :)
0
aisha
 
yaaaaaay j'ai bien reçu l'email
merci énormément zermat vous m'avez sauver la vie :)
Bon journée
0
aisha
 
je sais pas pourquoi parfois l'email sors et parfois il m'affiche cette erreur :

2014-06-20 13:55:36 CLIENT -> SERVER: EHLO www.*********.info 2014-06-20 13:55:36 CLIENT -> SERVER: AUTH LOGIN 2014-06-20 13:55:36 CLIENT -> SERVER: bWFya2V0d2VlekBtYXJrZXR3ZWV6LmluZm8= 2014-06-20 13:55:36 CLIENT -> SERVER: MTIzNDU2Nzg5MTIz 2014-06-20 13:55:36 SMTP ERROR: Password command failed: 555 sorry, too many emails (#5.7.1) 2014-06-20 13:55:36 CLIENT -> SERVER: QUIT 2014-06-20 13:55:36 SMTP ERROR: QUIT command failed: SMTP connect() failed. Erreur : SMTP connect() failed.
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
Tout est là: 555 sorry, too many emails
Certains serveurs limitent le nombre d'email envoyé pour un login à 100 email/heure
Peut être que quelqu'un d'autre utilise votre login pour envoyer des email.
Essayer par exemple de changer le mot de passe via le cpanel.
Faite une recherche sur google sur ce message d'erreur : 555 sorry, too many emails
Essayer de contacter votre hebergeur ...
Je ne sais pas si vous avez lu mon message ici : http://www.commentcamarche.net/forum/message-1529148-probleme-de-securite
0
aisha91 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
en fait j'ai pas reçu le message et je l'ai pas trouvé en cliquant sur le lien
si c'est possible de me le renvoyer :/
Merci :)
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
Voici le message:

Si $mail->Password = "123456789123"; est vraiment votre mot de passe pensez à le changer via le cpanel, on ne sait jamais.
0
aisha91 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
ah ok c bon :)
Merci
0
aisha91 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
un question svp quand j'envoie le message ça m'affiche un message qui contient je sais pas peut être les étapes d'envoie, bref un message s'affiche comment puis-je le cacher, normalement je redirige vers une autre page mais un message s'affiche avant la redirection qui contient des codes de l'envoie.comment puis-je le cacher svp
0