【发布时间】:2016-02-18 15:53:33
【问题描述】:
我正在使用php邮件功能发送邮件,当发送电子邮件时,它说邮件发送成功,但邮件未送达。我已经使用 gmail pop3/SMTP/Imap 设置配置了我的服务器。我正在使用 Ubuntu,这是我的代码:
<?php
$name = "ali";
$email ="hello";
$message = "adasdasfasf";
$from = 'From: from@gmail.com';
$to = 'to@gmail.com';
$subject = 'Customer Inquiry';
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html\r\n";
$headers = 'From: From: from@gmail.com' . "\r\n" .
'Reply-To: From: from@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail ($to, $subject, $body, $from)) {
echo '<p>Your message has been sent!</p>';
} else {
echo '<p>Something went wrong, go back and try again!</p>';
}
?>
【问题讨论】:
-
您的邮件服务器日志中有什么内容?
-
phpMail 函数我使用的是错误日志消息未定义变量:第 10 行 /var/www/html/mailSend.php 中的标题
-
@DeAlion 这是来自您的网络服务器错误日志的错误(如 nginx/apache/lighttpd)。查看您的 SMTP 服务器错误日志。使用普通sendmail时,一般位于
/var/log/mail.log或/var/log/maillog下。