我正在尝试设置一些PHP,如果用户输入他们的电子邮件地址;他们向该组织发送电子邮件。
这是我的HTML
<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');
我有一个真正的电子邮件地址,我正在使用此代码。但它不会发送到我想要的电子邮件;我究竟做错了什么?我也在使用本地服务器。这有什么不同吗?
答案 0 :(得分:2)
From
标头的格式不正确。您错过了冒号:
。
mail('randomEmail@gmail.com', 'This is a Subject', 'This is the body of the email', 'From: $email');
答案 1 :(得分:0)
// message lines should not exceed 70 characters (PHP rule), so wrap it
$message = wordwrap($message, 70);