我使用PHPMailer从我的网站发送电子邮件,但$mail->send()返回true,邮件未发送。我的错误日志中没有错误报告。我在Bigrock托管我的网站。我没有在我的代码中发现任何错误。
if(isset($_POST['submit']))
{
require 'class.smtp.php';
require 'PHPMailerAutoload.php';
ini_set('SMTP','localhost');
ini_set('sendmail_from', '[email protected]');
$fromrec=$_POST['from'];
$from="[email protected]";
$subject=$_POST['sf'];
$message=$_POST['message'];
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Host = "localhost";
$mail->setFrom($from, 'Rahul');
$mail->addAddress("[email protected]");
$mail->Subject = $subject;
$mail->Body = "From:".$fromrec."".$message;
if(!$mail->send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else if($mail->send()) {
echo 'Message has been sent.';
echo $mail->ErrorInfo;
}
else
{
echo 'Mailer error: ' . $mail->ErrorInfo;
}
}
?>
+0
邮件无法从本地主机发送。 –
+0
我在Bigrock托管我的网站,我可以给我的主机地址吗? –
+0
是尝试使用它,或者你可以检查谷歌smtp设置 –