Problème pour envoyer un mail en php
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 .";
}
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 .";
}
1 réponse
-
Salut,
C'est quoi le problème ?-
-
-
@jessica18Ca 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 -
-