我该如何解决邮件问题

时间:2019-12-10 10:58:38

标签: php

过去3天,我都在尝试解决此问题,但是没有任何效果。

我有一个联系表,我写了一个php代码将消息发送到我的电子邮件中。

这是我的联系表? [我使用引导程序]

                <form class="col-lg-6" action="kontakt-confirmation.php" method="POST">
                <div class="form-group">
                    <label>Namn <span id="mustdo">*</span></label>
                    <input id="namn" name="namn" class="form-control" type="text" aria-describedby="nameHint"
                        placeholder="Namn" required>
                    <small id="nameHint" class="form-text text-muted">Fyll i formuläret nedan så kontaktar vi
                        dig!!</small>
                </div>
                <div class="form-group">
                    <label>E-postadress <span id="mustdo">*</span></label>
                    <input id="email" name="email" class="form-control" type="email" placeholder="Din e-post" required>
                </div>
                <div class="form-group">
                    <label>Subject <span id="mustdo">*</span></label>
                    <input id="subject" class="form-control" type="text" placeholder="Your subject.." required>
                </div>
                <div class="form-group">
                    <label for="message">Meddelande <span id="mustdo">*</span></label>
                    <textarea id="message" name="message" class="form-control" rows="5" required></textarea>
                </div>
                <button type="submit" name="submit" class="btn btn-lg btn-outline-primary">Skicka</button>
            </form>

这是我的PHP代码:

<?php 

if(isset($_POST)) {
    $namn = $_POST['namn'];
    $email = $_POST['email'];
    $message = $_POST['message'];

    $to = '??????????';
    $subject = 'Ticket!';
    $message = "Namn: ".$namn."\n"."Email ".$email."\n"."Problem / Question: "."\n\n".$message;
    $headers = "From: ".$email;

    if(mail($to, $subject, $message, $headers)) {
        echo "Thanks for contacting us!";
    } else {
        echo "Problem!";
    }
}

?>

当我按“提交”时,我收到“问题”消息。我可以更改以解决此问题吗? 谢谢

1 个答案:

答案 0 :(得分:0)

希望这可以解决您对问题的回答:)

if(isset($_POST)) {
    $namn = $_POST['namn'];
    $email = $_POST['email'];
    $message = $_POST['message'];

    $to = '??????????';
    $subject = 'Ticket!';
    $message = "Namn: ".$namn."\n"."Email ".$email."\n"."Problem / Question: "."\n\n".$message;
    $headers = "From: ".$email;

    // Always set content-type when sending HTML email
    $headers .= "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";


    if(mail($to, $subject, $message, $headers)) {
        echo "Thanks for contacting us!";
    } else {
        echo "Problem!";
    }
}
相关问题