Probléme envoie mail
aisha
-
aisha91 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Probléme envoie mail
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Gmail envoyer un mail - Guide
- Programmer envoi mail gmail - Guide
- Live.fr mail - Forum Mail
21 réponses
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
https://codeload.github.com/PHPMailer/PHPMailer/zip/master
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici ce que j'ai fait
j'ai eu ce message d'erreur
Erreur : Could not execute: /var/qmail/bin/qmail-inject
Aide SVP
/*********** 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
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.
// $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.
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
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
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 ************ */ ?>
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 ************ */ ?>
Ajouter
$mail->SMTPDebug = 1;
Après
$mail = new PHPMailer();
et changer le port comme ça:
$mail->Port = 25;
$mail->SMTPDebug = 1;
Après
$mail = new PHPMailer();
et changer le port comme ça:
$mail->Port = 25;
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 :)
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 :)
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.
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.
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
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
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 :)
si c'est possible de me le renvoyer :/
Merci :)
Voici le message:
Si $mail->Password = "123456789123"; est vraiment votre mot de passe pensez à le changer via le cpanel, on ne sait jamais.
Si $mail->Password = "123456789123"; est vraiment votre mot de passe pensez à le changer via le cpanel, on ne sait jamais.
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