La fonction mail() ne marche pas !!!

Résolu/Fermé
Silent.Shadow Messages postés 6 Date d'inscription lundi 30 juin 2014 Statut Membre Dernière intervention 3 juillet 2014 - 30 juin 2014 à 12:48
rika122 Messages postés 13 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 7 juillet 2014 - 7 juil. 2014 à 14:58
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
A voir également:

2 réponses

Silent.Shadow Messages postés 6 Date d'inscription lundi 30 juin 2014 Statut Membre Dernière intervention 3 juillet 2014
30 juin 2014 à 18:37
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
0
rika122 Messages postés 13 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 7 juillet 2014
3 juil. 2014 à 13:39
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?
0
Silent.Shadow Messages postés 6 Date d'inscription lundi 30 juin 2014 Statut Membre Dernière intervention 3 juillet 2014
3 juil. 2014 à 18:50
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
0
Silent.Shadow Messages postés 6 Date d'inscription lundi 30 juin 2014 Statut Membre Dernière intervention 3 juillet 2014
3 juil. 2014 à 18:51
Eiiih oui j'ai oublié de te dire un truc important parfois le message est envoyé mais tu vois rien alors dans ce cas verifies les spam (Tu le trouves surement la bas )
0
rika122 Messages postés 13 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 7 juillet 2014
Modifié par rika122 le 7/07/2014 à 15:00
merci beaucoup Silent.Shadow je vais le tester. en fait je suis en france donc je vais le modifier le smtp
0