【发布时间】:2013-07-16 03:25:50
【问题描述】:
坚持一个简单的 php 邮件。任何人都可以发现我哪里出错了。很乐意提供任何帮助。
<?php
$to = "example@website.co.uk";
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
mail($name, $email, $subject, $message);
if(mail($name, $email, $subject, $message)) {
echo "E-Mail Sent";
} else {
echo "There was a problem";
}
?>
【问题讨论】:
-
一方面,您拨打了两次
mail()。另一方面-这不是您称呼邮件的方式-您传递了错误的参数。 -
mail() 如果 PHP 成功地将您的电子邮件移交给外发邮件传递系统,则返回 true。之后,PHP 将完全从进程中删除。如果电子邮件丢失、作为垃圾邮件被丢弃、被退回等等……那不是 PHP 的问题。所以检查你的邮件服务器日志。
标签: php debugging email if-statement