2012-06-05 5 views
0

Вот мой код: -Письма идут в спам в торт PHP

//Sending mail 
if ($this->Session->read('Enrollment.personalinfo_language') == 'English') { 
    $language = "english"; 
    $subject = "Thank you for submitting your enrollment request to Apna Energy."; 
} else { 
    $language = "spanish"; 
    $subject = "Gracias por enviar su solicitud de inscripci?n a Apna Energy."; 
} 
$details = $this->Session->read('Enrollment'); 
$details['plan_name'] = $product['Product']['name']; 
$details['rate'] = $plan_rate; 
$details['term'] = $product['Term']['term']; 
$this->Email->sendAs = 'html'; 
$this->Email->from = 'Apna Energy <[email protected]>'; 
$this->Email->to = $this->Session->read('Enrollment.personalinfo_first_name') . ' ' . $this->Session->read('Enrollment.personalinfo_last_name') . '<' . $this->Session->read('Enrollment.personalinfo_email') . '>'; 
$this->Email->bcc = array('[email protected]'); 
$this->Email->subject = $subject; 
$this->set('details', $details); 
if ($this->Session->read('Enrollment.personalinfo_language') == 'English') { 
    $template = "enrollment_confirmation"; 
} else { 
    $template = "enrollment_confirmation"; 
} 
$this->Email->template = $template; 
$this->Email->send(); 

Моя проблема в том, если заполнить форму клиента они получают почту в его/ее спам папку .. клиента почты ид в «к» .. и мой почтовый идентификатор в «BCC» для меня почты приходят штраф в моей папке Входящие ..

Я последовал за два URL, но они не работали для меня ..

Cakephp emails going to spam

How do you make sure email you send programmatically is not automatically marked as spam?

Направляйте меня в правильном направлении .. Спасибо!

+0

Пожалуйста, отформатируйте свой вопрос, чтобы сделать его доступным для чтения. –

+0

У меня сформированный код неясно .. –

ответ

1

с помощью SMTP

с нормальной PHP сервер должен быть правильно настроен, который не так легко сделать, как новичок (MX записи должны соответствовать IP-серверы и т.д.). Так что всегда следите за SMTP как почтовым шлюзом, и все будет в порядке.

PS: Я не думаю, что это имеет какое-либо отношение к вашему коду вообще, хотя это не очень красиво. например: вы должны указать массив, который вы читаете на сессии, чтобы избежать уведомления:

$details = (array)$this->Session->read('Enrollment'); 
+0

так, что делать ?? –

+0

Хорошо, я пытаюсь ... –

+0

не работает для меня ... снова почта отправляет в папку спама для «на» .. –

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