Probléme envoie mail

Fermé
aisha - 19 juin 2014 à 13:08
aisha91 Messages postés 8 Date d'inscription mardi 9 avril 2013 Statut Membre Dernière intervention 23 juin 2014 - 23 juin 2014 à 12:34
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
20 juin 2014 à 14:05
De rien
ok
remplacer le port comme ci
$mail->Port = 587;
2
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
19 juin 2014 à 14:56
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
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
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
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
19 juin 2014 à 19:49
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
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
20 juin 2014 à 10:58
Est-ce que vous avez vérifier le dossier spam, junk, courrier indésirable ...
0
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
Modifié par zermat le 20/06/2014 à 11:29
ajouter:
$mail->IsSMTP();
avant
if(!$mail->Send())
0
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
20 juin 2014 à 13:00
Ajouter
$mail->SMTPDebug = 1;
Après
$mail = new PHPMailer();

et changer le port comme ça:
$mail->Port = 25;
0
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
yaaaaaay j'ai bien reçu l'email
merci énormément zermat vous m'avez sauver la vie :)
Bon journée
0
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
Modifié par zermat le 20/06/2014 à 18:18
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 mardi 9 avril 2013 Statut Membre Dernière intervention 23 juin 2014
20 juin 2014 à 18:54
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
20 juin 2014 à 19:15
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 mardi 9 avril 2013 Statut Membre Dernière intervention 23 juin 2014
20 juin 2014 à 20:41
ah ok c bon :)
Merci
0
aisha91 Messages postés 8 Date d'inscription mardi 9 avril 2013 Statut Membre Dernière intervention 23 juin 2014
23 juin 2014 à 12:14
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