这是我想用于我的网站的PHP电子邮件脚本。我正在为我父亲的公司创建这个网站,并决定使用Bootstrap。所需的HTML和CSS知识是我仍然可以做的,但这是我所不知道的。在互联网上的某个地方,我挖出了这个脚本,它对我不起作用。我确信这可能有一个非常合乎逻辑的原因,但我对PHP脚本一无所知......我希望你能帮助这个新手。我非常愿意学习,但仅仅为了一个简单的脚本(我不打算做更多的网络“开发”)来研究PHP似乎有点过分夸大了。无论如何,我太过漫无边际了。这是我找到的脚本(我称之为:sendemail.php):
<?php
'success',
'message'=>'Thank you for contacting us. As soon as possible we shall be in touch with you '
);
$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$email_from = $email;
$email_to = 'EMAIL_ADRESS_HERE';
$body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;
$success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
echo json_encode($status);
die;
?>
当然,我将“email_to”中的值替换为我选择的电子邮件地址,我甚至测试了多个电子邮件地址,但它根本不起作用。我得到了旋转图标,其中包含我在main.js文件中定义的“处理”文本,但就是这样。它永远停留在那。我觉得这也是必要的,以了解为什么PHP脚本不工作(也许我错了),但这是Bootstrap形式的相关HTML代码:
<section id="contact-page">
<div class="container">
<div class="center">
<h2>Be in touch with us:</h2>
<p class="lead">DUMMY TEXT</p>
</div>
<div class="row contact-wrap">
<div class="status alert alert-success" style="display: none"></div>
<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php">
<div class="col-sm-5 col-sm-offset-1">
<div class="form-group">
<label>Name *</label>
<input type="text" name="name" class="form-control" required="required">
</div>
<div class="form-group">
<label>E-mail *</label>
<input type="email" name="email" class="form-control" required="required">
</div>
<div class="form-group">
<label>Phone</label>
<input type="number" class="form-control">
</div>
<div class="form-group">
<label>Company Name</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<label>Subject *</label>
<input type="text" name="subject" class="form-control" required="required">
</div>
<div class="form-group">
<label>Message *</label>
<textarea name="message" id="message" required="required" class="form-control" rows="8"></textarea>
</div>
<div class="form-group">
<button type="submit" name="submit" class="btn btn-primary btn-lg" required="required">Submit Message</button>
</div>
</div>
</form>
</div>
</section>
如果您需要更多信息或其他任何信息,请告诉我,我会立即提供,因为我很想让这个工作。
我要强调的两件事:
非常感谢所有帮助和提示,并提前感谢您!
答案 0 :(得分:0)
可能您的服务器管理器未配置为发送邮件。如果您在Linux上使用Wamp,Xamp甚至Apache本身,则需要配置邮件服务器来执行此操作。