带有html表单的PHP mail()函数不会发送电子邮件

时间:2016-01-07 20:35:01

标签: php html email

尝试使此代码正常工作,它不会在错误日志中提供任何PHP错误,但仍无法成功发送电子邮件。任何想法在这里可能是错的?我好像被卡住了。

<?php
$name = $_POST['namn'];
$epost = $_POST['epost'];
$tfn = $_POST['tfn'];
$msg = $_POST['msg'];
$from = 'Från: B&P Kund';
$to = 'doggepe@hotmail.com';
$subject = 'Kontakt';

//Anger vad meddelandet ska innehålla
$body = "From: $name\n E-post: $epost\n Telefonnummer: $tfn\n Meddelande:\n $msg";

//När 'Skicka' klickas, genomför funktion nedan
if ($_POST['send']) {
   if (mail ($to, $subject, $body, $from)) {
      echo '<p class="btext" style="color:red;margin-left:25px;"> Ditt meddelande har skickats!</p>';
   }
//Felmeddelande om något inte fungerar som det ska
   else {
      echo '<p class="btext"> Något har gått fel, försök igen.</p>';
   }
}
?>

以下是表单的HTML代码:

<form method="post" action="">
Namn:<br><input type="text" name="namn" id="name"><br>
E-post:<br><input type="text" name="epost" id="epost"><br>
Telefonnummer:<br><input type="text" name="tfn" id="tfn"><br>
Meddelande:<br><textarea name="msg" id="msg"></textarea><br>
<input type="submit" name="send" value="Skicka" id="send"><br><br>
</form>

0 个答案:

没有答案