0

我使用带有 Flash CS6 的 Actionscript 3.0 为我的网站创建了一个联系表单,我已经完美地写下了我的代码,但是为了接收我发送给我的电子邮件的消息不起作用:(这是我的代码

<?php


$emailTo    = "myemail@myemail.com";
$name       = $_POST["Patrick"];
$emailFrom  = $_POST["myemail@myemail.com"];
$message    = $_POST["Hello"];
$subject    = "From Contact Form";

if(!empty($_POST)) {
    $body  = "Name: "     . $name .      "\n\n";
    $body .= "Email: "    . $emailFrom . "\n\n";
    $body .= "Message:\n" . $message;
    $body  = wordwrap($body, 70);
    $header = "From: " . $emailFrom . "\nReply-To: " . $emailFrom. "\n\n";

if(mail($emailTo, $subject, $body, $header)) {
    echo("result=Successful");
} else {
    echo("result=Unsuccessful");
}

}
?>

谢谢,希望你们能帮助我

4

1 回答 1

2

我认为问题在于您如何尝试检索$_POST变量。

您的代码建议您发布名称Patrickmyemail@myemail.com和的字段Hello。那是不合逻辑的。

所以我猜你的代码应该是这样的:

$emailTo    = "myemail@myemail.com";
$name       = $_POST["name"];
$emailFrom  = $_POST["emailFrom"];
$message    = $_POST["message"];
$subject    = "From Contact Form";

或出于测试目的(只是为了查看您的邮件脚本是否正常工作):

$emailTo    = "myemail@myemail.com";
$name       = "Patrick";
$emailFrom  = "myemail@myemail.com";
$message    = "Hello";
$subject    = "From Contact Form";
于 2012-11-10T19:03:07.253 回答