PHP Mail, text klassas som "spam".
Hej, Vet någon hur man ska skriva för att texten inte ska klassas som "spam" när man skickar epost.
function send_mail($email,$subject,$content)
{
$boundary = "PHP_".md5(uniqid());
$headers = "";
$message = "";
$headers .= "MIME-Version: 1.0".PHP_EOL;
$headers .= "Content-Type: multipart/alternative; boundary=".Chr(34).$boundary.Chr(34).";". PHP_EOL . PHP_EOL;
$message .= "--".$boundary.PHP_EOL;
$message .= "Content-Type: text/plain; charset=".Chr(34)."UTF-8".Chr(34).";".PHP_EOL;
$message .= "Content-Transfer-Encoding: base64". PHP_EOL .PHP_EOL;
$message .= chunk_split(base64_encode($content['text'])).PHP_EOL;
$message .= "--".$boundary.PHP_EOL;
$message .= "Content-Type: text/html; charset=".Chr(34)."UTF-8".Chr(34).";".PHP_EOL;
$message .= "Content-Transfer-Encoding: base64". PHP_EOL .PHP_EOL;
$message .= chunk_split(base64_encode($content['html'])).PHP_EOL;
$message .= "--".$boundary."--". PHP_EOL . PHP_EOL;
return mail($email['to'],mb_encode_mimeheader($subject,"UTF-8"),$message,$headers,"-f ".$email['from']." -r ".$email['reply-to']);
}
$lang['MAIL']['text'] = 'Hello!
We have been requested to create you an account.
Please confirm if it is you who have made this request for registering.
Click on this link to verify this email, must be verified within 24 hours or another request must be made.';
$lang['MAIL']['html'] = 'Hello!
<br>
<br>
We have been requested to create you an account.
Please confirm if it is you who have made this request for registering.<br>
<br>
Click on this link to verify this email, must be verified within 24 hours or another request must be made.';
Har tagit bort länkarna och provat utan men det funkar inte heller. Tar 30 minuter eller 1-2 timmar innan jag får mejlet.
Men om jag skriver "Hello this is a important message." med eller utan html tags så får jag mejlet direkt efter att ha skickat.