2016-11-04 2 views
0

Любые письма, отправленные через мой сайт, из контактной формы или другого источника, отправляются в мою папку со спамом в моей учетной записи gmail. В настоящее время я получаю электронные письма, отправленные с помощью pop3.Как получать электронные письма с веб-сайта, отправленные с хоста с помощью fetch, чтобы не отображаться как спам

Я нажимаю кнопку «Не спам» каждый раз, но это никоим образом не помогает. Также я просто попытался установить фильтр, чтобы помочь с этим, однако проблема все еще присутствует.

Письмо всегда от другого отправителя, но оно всегда происходит от моего хоста, то есть: [email protected] Это адрес электронной почты, который я помещал в фильтр. Я включил его в опции «От» и «имеет слова».

Это займет время, чтобы начать или что еще я должен попробовать?

$name  = trim(htmlspecialchars($_POST['contact_name'], ENT_QUOTES)); 
$email  = trim(htmlspecialchars($_POST['contact_email'])); 
$phone  = trim(htmlspecialchars($_POST['contact_phone'])); 
$message = trim(htmlspecialchars($_POST['contact_message'], ENT_QUOTES)); 
$email_from = "[email protected]"; 

if($hasError !== true) { 
    $to = "[email protected]"; 
    $subject = "Contact Form Submitted"; 
    $msgcontents = "Name: $name<br>Email: $email<br>Phone Number: $phone<br>Message: $message"; 
    $headers = "MIME-Version: 1.0 \r\n"; 
    $headers .= "Content-type: text/html; charset=iso-8859-1 \r\n"; 
    $headers .= "From: $name <$email_from> \r\n"; 
    $emailsent = mail($to, $subject, $msgcontents, $headers); 
+0

Вы даже поищите вещи, прежде чем просить SO? https://support.google.com/mail/answer/81126 – Nate

+0

@Nate Да, приятель, я на самом деле. Я искал и пробовал несколько разных предложений, два из которых указаны в моем вопросе. Я не делаю массовую отправку. Это разовые письма. Получить жизнь. – Paul

+0

Сначала вы говорите, что вы первый, но многие ваши сообщения помечены как дубликаты ... – Nate

ответ

1

Это потому, что ваша контактная форма отправляет его себе, с адресом электронной почты клиентов по адресу. Вам нужно отправить электронное сообщение по-другому себе, где адрес электронной почты клиента не находится в поле «От».

Вы можете прочитать больше о том, что здесь: The contact us form delimma

+0

Отличный ответ! Как вам это удалось? .... по Googling? =) – Nate

+1

Я написал статью ресурса :) – Henry

+0

@henry Я только что обновил свой вопрос. Я пробовал подход в вашей статье, но он все еще отображается как спам. Я пробовал два разных метода. Оба раза я отправляю его на «контакт». Тем не менее, я попытался сделать это из 'contact', а затем' send_to' ... обе письма на моем сервере. Я понимаю эту концепцию? – Paul

Смежные вопросы