La fonction mail() ne marche pas !!!
Résolu
Silent.Shadow
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
rika122 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
rika122 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je sais que ce problème s'est posé dans pas mal de forum mais j'ai essayé presque toutes les solutions mais in vain :(
Je suis entrain de programmer le bouton ENVOYER d'un formulaire de contact, mais aprés teste, l'erreur suivante s'affiche :
Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. ed15sm25214900wic.9 - gsmtp in C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\dossier\contact.php
Je tiens à vous informer que j'utilise le easyphp ainsi que le fichier php.ini je l'ai modifié :
SMTP = smtp.gmail.com
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port
smtp_port = 25;
; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from
sendmail_from = monadresse@gmail.com;
J'ai vu , à partir des recherches faites , qu'il y a ceux qui parlent des logiciel phpmailer etc etc mais y a d'autres disent que cela fonctionne sans faire appel à aucun logiciel .
Pouvez vous m'aider ?!
J'attends vos réponses
RQ: Mon test je voudrai le faire en local avant que je mis mon site en ligne
Je sais que ce problème s'est posé dans pas mal de forum mais j'ai essayé presque toutes les solutions mais in vain :(
Je suis entrain de programmer le bouton ENVOYER d'un formulaire de contact, mais aprés teste, l'erreur suivante s'affiche :
Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. ed15sm25214900wic.9 - gsmtp in C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\dossier\contact.php
Je tiens à vous informer que j'utilise le easyphp ainsi que le fichier php.ini je l'ai modifié :
SMTP = smtp.gmail.com
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port
smtp_port = 25;
; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from
sendmail_from = monadresse@gmail.com;
J'ai vu , à partir des recherches faites , qu'il y a ceux qui parlent des logiciel phpmailer etc etc mais y a d'autres disent que cela fonctionne sans faire appel à aucun logiciel .
Pouvez vous m'aider ?!
J'attends vos réponses
RQ: Mon test je voudrai le faire en local avant que je mis mon site en ligne
A voir également:
- La fonction mail() ne marche pas !!!
- Fonction si et - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Fonction filtre excel n'existe pas - Forum Excel
- Créer une adresse mail hotmail - Guide
2 réponses
Reeee,
On faite j'ai trouvé la solution et je vais la postuler ici , peut étre un jour quelqu'un en aura besoin :
Bon tt simplement il faut changer le
SMTP = smtp.gmail.com
en
SMTP=smtp.menara.ma (le smtp de votre FAI)
Et ça marchera
On faite j'ai trouvé la solution et je vais la postuler ici , peut étre un jour quelqu'un en aura besoin :
Bon tt simplement il faut changer le
SMTP = smtp.gmail.com
en
SMTP=smtp.menara.ma (le smtp de votre FAI)
Et ça marchera
Bonjour,
J'ai toujours le problème là et pourtant j'ai modifié das php.ini mais c'est toujours pareil ,ça fonctionne pas ,tu peux me passer ton code de la fonction mail stp?
J'ai toujours le problème là et pourtant j'ai modifié das php.ini mais c'est toujours pareil ,ça fonctionne pas ,tu peux me passer ton code de la fonction mail stp?
Voila la partie du code concernant la fonction mail()
Si tu es au MAROC dont le FAI est maroc telecom donc tu mets ça: smtp.menara.ma et verifie aussi le php.ini . Bonne chance
ini_set(SMTP,'smtp.menara.ma');
$field_name = $_POST['nom'];
$field_email = $_POST['mail'];
$field_message = $_POST['msg'];
$mail_to = 'tonmail';
$subject = 'Message from a site visitor '.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
if (mail($mail_to, $subject, $body_message, $headers))
{ ?>
<script language="javascript" type=type="text/javascript">
alert('Message envoyé.');
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Message non envoyé. ');
</script>
Sinon le probléme tjrs vient de l FAI (fiiiiiiin la majorité des cas)
Bon courage
Si tu es au MAROC dont le FAI est maroc telecom donc tu mets ça: smtp.menara.ma et verifie aussi le php.ini . Bonne chance
ini_set(SMTP,'smtp.menara.ma');
$field_name = $_POST['nom'];
$field_email = $_POST['mail'];
$field_message = $_POST['msg'];
$mail_to = 'tonmail';
$subject = 'Message from a site visitor '.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
if (mail($mail_to, $subject, $body_message, $headers))
{ ?>
<script language="javascript" type=type="text/javascript">
alert('Message envoyé.');
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Message non envoyé. ');
</script>
Sinon le probléme tjrs vient de l FAI (fiiiiiiin la majorité des cas)
Bon courage