繁体   English   中英

我的电子邮件工作流程有什么问题

[英]what wrong with my e-mail workflow

无变量的php版本有效。 但是使用变量有麻烦,所以问题应该出在php文件上:

这个对吗?

<?php
$name=$_GET['q'];
$content=$_GET['r'];
$to      = 'mail@gmail.com';
$subject = $name;
$message = $content;
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: jcblaub@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

html表单-问题不应该在这里

<form action="/action_page.php" class="header">
    <label for="fname">Name</label>
    <input type="text" id="fname" name="firstname" placeholder="Name ...">

    <label for="lname">E-Mail</label>
    <input type="text" id="lname" name="lastname" placeholder="E-Mail ...">

    <label for="country">Betreff - Optional</label>
    <select id="country" name="country">
        <option value="usa">-</option>
        <option value="australia">Reservierung</option>
        <option value="canada">Reperatur</option>
        <option value="usa">Fahrrad-Auswahl</option>
    </select>

    <label for="subject">Nachricht</label>
    <textarea id="subject" name="subject" placeholder="Nachricht ..." style="height:200px"></textarea>

    <input type="submit" value="Submit" id="submit">
</form>

我的JS文件-问题也不应该在这里

阿贾克斯电话

function send(str, co) {
    if (str == "") {
        document.getElementById("display").innerHTML = "";
        return;
    } else { 
        if (window.XMLHttpRequest) {
            // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        } else {
            // code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                alert('Ihre Nachricht wurde verschickt!');
            }
        };
        xmlhttp.open("GET","mail.php?q="+str + "&r=" + co ,true);
        xmlhttp.send();
    }
}

在您的php脚本中尝试以下代码

$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM