Я пытаюсь отправить электронное письмо с php. Почта отправляется успешно, но никогда не доставляется. Код ниже ..отправка почты в php не работает
if(isset($_POST["Referred"])) {
if(isset($_POST["RequestedEmail"])) {
$messagebody="You are invited to join Fasttask. please click on the link below \n http://www.fasttask.net/EmailRequestRedirect.php?User_Id=".$_SESSION['user_id'];
$To=$_POST["RequestedEmail"];
if(mail($To,"Join Fasttask", $messagebody)) {
$query="Update monthlygiveaway set TotalReferrals=TotalReferrals+1 where UserId=?";
$stmt=$mysqli->stmt_init();
$stmt->prepare($query);
$stmt->bind_param('i', $UserId);
$UserId=$_SESSION['user_id'];
$stmt->execute();
echo"Successfully sent mail:".$To;
} else {
echo "Failed to send mail";echo $_SESSION['user_id'];
}
}
}
Все идет нормально .. и эхо-сообщение доставляется в callin php-функцию. Я проверил так, что переменная $To
имеет адрес получателя. Поэтому, пожалуйста, помогите мне проследить проблему. :)
Добавить сообщение об ошибках в верхней части файла (ов) сразу после открытия PHP тега , например, '
@ Fred-ii- dear Я включил предложенные строки, но не отчеты об ошибках – spiral
Вы используете это на своей собственной машине или в хостинговой службе? Вы проверили свой спам? Вы начали сеанс? Почему бы не использовать 'From:' в заголовках. Многие службы будут считать это спамом и отброшены. –