Я хочу отправить письмо со страницы контактов моего сайта. Я Google, и он сказал, чтобы использовать сценарии PHP, так как мой домен на основе LINUX, поэтому я не могу использовать ASP. Я попробовал пару из них, но не смог отправить. Как бы то ни было, я использовал @ECHO для отображения сообщения, которое я получил, но не адрес электронной почты. Вот коды, которые я пробовал:
<?php
$userid='[email protected]';
$subject='New Requirement';
$Name=$_POST['Name'];
$Email=$_POST['Email'];
$Phone=$_POST['Phone'];
$Message=$_POST['Message'];
$body= <<<EOD;
<br><hr><br>
Name: $Name <br>
Email: $Email <br>
Phone: $From <br>
Message: $Message
EOD;
$headers='From: $Email';
mail($userid,$subject,$body,$headers);
echo "Message send!!!";
?>
И я тоже попробовал:
<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($to, $subject, $message, $headers )) {
ECHO 'Message send successfully';
}
else {
ECHO 'Please try again, Message could not be sent!';
}
?>
Кто-нибудь может сказать мне, что мне здесь не хватает.
Измените свое Условие if с помощью приведенного ниже кода, надеюсь, он работает: —
$mail=mail($to, "Subject: $subject",$message );
if($mail){
echo "Thank you for using our mail form";
}else{
echo "Mail sending failed.";
}
попробуй этот код
$senderName="John";
$senderEmail= "[email protected]";
$recipient = "[email protected]";
$subject ="testmail";
$message="test message";$headers = "From: " . $senderName . " <" . $senderEmail . ">";
$success = mail($recipient, $subject, $message, $headers );