Избегайте, чтобы электронные письма считались спамом при отправке через контактную форму PHP

Я использую следующий код для отправки электронной почты через контактную форму. Проблема заключается в том, что письма отправляются в спам-бокс каждый раз (в Outlook, Gmail и т. Д.). Я подозреваю, что это связано с тем, что в теле письма есть URL-адрес (URL-адрес веб-страницы). Поэтому мне было интересно, есть ли способ обхода (кроме того, чтобы пометить эти письма как спам-спам в gmail и Outlook), чтобы сохранить URL-адрес (я хочу его сохранить), но у вас не будут считаться спам-сообщениями. Может быть, путем повторного построения URL-адреса, чтобы он не выглядел как URL-адрес? Наверняка у крупных компаний есть подсказки и трюки? Большое спасибо

<?php // Email Submit // Note: filter_var() requires PHP >= 5.2.0 if ( isset($_POST['email']) && isset($_POST['name']) && isset($_POST['message']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) ) { // detect & prevent header injections $test = "/(content-type|bcc:|cc:|to:)/i"; foreach ( $_POST as $key => $val ) { if ( preg_match( $test, $val ) ) { exit; } } //send email mail( "dsfds@sfss.com", "Nouveau message de: ".$_POST['name'], $_POST['message'] ."\n From site: ". $_SERVER['HTTP_REFERER']., "From:" . $_POST['email'] . "\r\n" . "BCC: dsfds@gmail.com" ); } ?> 

Related of "Избегайте, чтобы электронные письма считались спамом при отправке через контактную форму PHP"

Отправьте с ним заголовки, например:

 $to = 'example@example.com'; $header = "From: noreply@example.com\r\n"; $header.= "MIME-Version: 1.0\r\n"; $header.= "Content-Type: text/html; charset=utf-8\r\n"; $header.= "X-Priority: 1\r\n"; mail($to, $subject, $message, $header);