У меня есть бесплатная учетная запись 000webhost, поэтому я не могу использовать php mailer или что-то подобное. Обычно, когда я использую функцию php mail, она переходит к моему спаму, но теперь электронные письма даже нигде не появляются (я предполагаю, что почтовый сервер 000webhost временно не работает). Я хочу иметь возможность иметь это, чтобы письма не переходили в спам. Спасибо за любую помощь заранее.
Убедитесь, что у вас есть правильная информация заголовка, но принимающий сервер выбирает, куда поместить электронное письмо. пример: gmail.com просто считает, что ваш URL / сервер / электронная почта является спамом.
Для этого может быть много причин, убедитесь, что вы правильно выполняете работу для веб-мастеров. https://www.google.com/webmasters/tools/home?hl=en
Это поможет с Gmail по крайней мере.
Вы можете только сделать, так много, даже электронные письма stackoverflow идут в мою папку спама, и стек огромен.
Просто убедитесь, что вы говорите людям, которые отправляют формы, чтобы проверить их спам-папки.
<?php
$to = '[email protected]';
$from = "[email protected]";
$subject = 'Website: Account Activation';
$message = '<!DOCTYPE html><html>
<head><meta charset="UTF-8"><title>Website: Message</title></head>
<body style="margin:0px;">
<div style="padding:10px;">
Website: Account Activation
</div>
<div style="padding:24px; font-size:17px;">
Hello '.$u.',<br><br>
Click the link below to activate your account:<br><br>
Click here to activate your account
</div>
</body></html>';
$headers = "From: ".$from."\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
if(mail($to, $subject, $message, $headers)){echo 'email sent';}
?>
Других решений пока нет …