我试图学习如何使用PHP发送邮件。我有以下重定向(所以我的代码正在被读取)但邮件没有被发送,任何人都可以看到任何明显的语法错误?我不明白什么是错的?
$aaa = $_POST['recipient-name'];
$bbb = $_POST['address-line'];
$ccc = $_POST['town-name'];
$ddd = $_POST['county-name'];
$eee = $_POST['postcode-name'];
$fff = $_POST['mesage-blob'];
// The message
$message = $aaa . ' and ' . $bbb . ' and ' . $ccc . ' and ' . $ddd . ' and ' . $eee . ' and ' . $fff;
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70, "\r\n");
// Send
mail('hello@site.co.uk', 'subjeeect', $message);
header('Location: /thankyou.php');
答案 0 :(得分:0)
代码似乎没问题,但我只有一个问题。您是否在本地主机中测试该代码?也许xampp或wamp?如果是,这将永远不会起作用,因为除非您的localhost中有邮件服务器,否则您无法发送包含php邮件功能的电子邮件。