为什么我的邮件功能不起作用?.PHP


Why is my mail function not working? PHP

我正在尝试设置一些PHP,如果用户输入他们的电子邮件地址;他们会向组织发送电子邮件。

这是我的网页

<input type="text" name="email" size="20" /><br />
<input type="submit" name="submit" value="submit" />

这是我的PHP脚本

$email = $_POST['email'];
mail('randomEmail@gmail.com', 'This is a Subject', 'This is the body of the email', 'From $email');

我有一个用于此代码的真实电子邮件地址。但它不会将其发送到我想要的电子邮件;我做错了什么?我也在本地服务器上工作。这有什么不同吗?

From标头的格式不正确。您缺少冒号:

mail('randomEmail@gmail.com', 'This is a Subject', 'This is the body of the email', 'From: $email');
// message lines should not exceed 70 characters (PHP rule), so wrap it
$message = wordwrap($message, 70);

更多帮助:http://www.w3schools.com/php/php_mail.asp