Problème pour envoyer un mail en php

jessica18 -  
 jessica18 -
Bonjour les amis,

j'ai besoin de votre aide car actuellement j'ai un problème pour envoyer un mail via php. Voici mon code:
-----------------------------------------------------------------------------------------
index.php

<label>
<span>Nom*:</span>
<input type="text" placeholder="Entrez votre nom" name="name" id="name"/></label>

<label>
<span>Email*:</span>
<input type="email" placeholder="***@***" name="email" id="email"/>
</label>

<label>
<span>Message:</span>
<textarea name="monmessage" id="monmessage" rows="4" cols="50"></textarea>

</label>

<input class="sendButton" type="submit" name="Submit" value="Envoyer"/>

----------------------------------------------------------------------------------

envoyer.php

<?php

ini_set("SMTP", "smtp.name.com");


// Get values from the form
$name=$_POST['name'];
$email=$_POST['email'];
$monmessage=$_POST['monmessage'];

$to = "monmail@.com";
$subject = "Sujet";
$message = " Name: " . $name . $email . "\r\n Monmessage: " . $monmessage;


$headers = "From:" . $email . "\r\n";
$headers .= "Content-type: text/plain; charset=UTF-8" . "\r\n";

if(@mail($to,$subject,$message,$headers))
{
echo "You comment has been sent successfully ! thank you for your comment!";
// Created by Future Tutorials
}else{
echo "Erreur! your comment have not been sent successfully! Try .";
}
A voir également:

1 réponse

Danelectro Messages postés 1737 Date d'inscription   Statut Membre Dernière intervention   371
 
Salut,
C'est quoi le problème ?
0
jessica18
 
je veux créer un formulaire qui permet d'envoyé un mail au webmaster mais il se trouve que je ne reçois aucun mail. Je ne sais pas si c'est un pb de configuration ou au niveau du code.
0
jessica18
 
Warning: mail(): SMTP server response: 555 5.7.1 Client host rejected: La direccion del remitente NO es una direccion oficial in C:\wamp\www\form\test.php on line 12
0
Danelectro Messages postés 1737 Date d'inscription   Statut Membre Dernière intervention   371 > jessica18
 
Ca veut dire "L' adresse de l'expéditeur est pas une adresse officielle".
En gros le serveur smtp te dégage parce que t'as pas une adresse correcte. Rajoute un champs FROM dans le header : https://www.php.net/manual/fr/function.mail.php
0
jessica18
 
Je ne sais pas si tu as vu mais j'ai mis le champs From dans le header et je le repris dans la fonction mail(). L'adresse de l'expéditeur est une adresse correcte vu que ce mon adresse. N'est-il pas un problème de securité SSL?
0