【发布时间】:2013-08-09 19:46:41
【问题描述】:
我使用的代码与这个 stackoverflow 问题 Simple PHP Contact Form Not Sending 相同,但他们的问题是通过检查他们的垃圾邮件框来解决的,因为我的是空的。我正在运行 Ubuntu,已经安装了 PHP,从 Apache 2 本地运行网页。我唯一的提示是 Chrome 可能会加载一分钟,然后我会返回一个“谢谢”PHP 页面。我应该先尝试什么?
html
<form action="contactus.php" method="POST" class="create">
<fieldset>
<legend align="center">Please fill out details below and click "Submit"</legend>
<div>
<label for="fullname" class="fixedwidth">Full Name</label>
<input type="text" name="fullname" id="fullname" class="input2"/>
</div><br/>
<div>
<label for="email" class="fixedwidth">Email</label>
<input type="text" name="email" id="email" class="input2"/>
</div><br/>
<div>
<label for="subject" class="fixedwidth">Subject</label>
<input type="text" name="subject" id="subject" class="input2"/>
</div><br/>
<div>
<label for="details" class="fixedwidth">Body</label>
<textarea id="details" name="details" cols="62" rows="20"></textarea>
</div>
<div class="buttonarea">
<input type="submit" name="submit" id="submit" value="Submit"/>
</div>
</fieldset>
</form>
php
<?php
$fullname = $_POST['fullname'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$details = $_POST['details'];
$formcontent = "From: $fullname \n Message: $details";
$recipient = "johndoe1@email.com";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>
【问题讨论】:
-
@VIVEK-MDU 抱歉,我不确定您链接的问题与我的问题有何关系。他们的电子邮件正在发送。
标签: php email contact contact-form