簡體   English   中英

PHP郵件表單不會將輸入發送到電子郵件

[英]PHP mail form won't send input to email

我有一個郵件表單,不會將輸入到文本區域的輸入提交到我插入的電子郵件中。 我對PHP完全陌生。 過去,此表格對我有用。 我正在嘗試從freehostia.com服務器運行表單,我有第一個升級的計划,該計划宣傳SMTP。 這是我的HTML:

<form action="contact.php" method="post">First name:
    <br>
        <input class="A" id="B" type="text" name="name" size="25">
    <br>
        E-mail:
    <br>
        <input class="A" id="A" type="text" name="email" size="35">
        <textarea id="A" name="message" rows="10" cols="50" placeholder="Please provide your information..."></textarea>
    <div>
        <input class="size" type="submit" value="Send!" />
    </div>
</form>

這是我的PHP內容:

<?php
    $field_name = $_POST['name'];
    $field_email = $_POST['email'];
    $field_message = $_POST['message'];
    $mail_to = 'XXXX@XX.com';
    $subject = 'MESSAGE FROM SITE VISITOR ' . $field_name;
    $body_message = 'From: '.$field_name."\n";
    $body_message .= 'E-mail: '.$field_email."\n";
    $body_message .= 'Message: '.$field_message;
    $headers = "From: $email\r\n";
    $headers .= "Reply-To: $email\r\n";
    $mail_status = mail($mail_to, $subject, $body_message, $headers);
    if ($mail_status) { ?>
        <script language="javascript" type="text/javascript">
            alert('Thank you for the message. We will contact you shortly.')
            window.location = 'index.html';
        </script>
<?php }
    else { ?>
        <script language="javascript" type="text/javascript">
            alert('Message failed. Please, send an email to XXXX@XX.com');
            window.location = 'contact.html';
        </script>
<?php } ?>

對我來說,一切似乎都准備就緒。 我一生無法弄清這里做錯了什么。

您的“ $ email”變量在哪里,

$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";

它在哪里初始化?

轉到此網站: https : //github.com/HouKun1230/Jquery-mobile-with-PHP-MYSQL,然后查看email.php,這是一封發送簡單的電子郵件。 它可能會幫助您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM