имейл на codeigniter, изпратен в спам

моят модел:

<?php
class email_model extends CI_Model {

    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

        public function sendEmail($from = null, $to = null, $subject = null, $message = null){

            $this->load->library('email');

            $config['protocol'] = 'sendmail';
            $config['mailpath'] = '/usr/sbin/sendmail';
            $config['charset'] = 'utf-8';
            $config['mailtype'] = 'html';
            $config['wordwrap'] = TRUE;

            $this->email->initialize($config);

            $this->email->from('[email protected]', 'Website name');

            $this->email->to($to);

            $this->email->subject($subject);

            $this->email->message($message);

            $this->email->send();

        }
}

моят домейн се хоства на GoDaddy също създадох имейл там и го пренасочих към имейла си в gmail...

защо имейлът ми се изпраща в папката за спам, а не във входящата кутия?

РЕДАКТИРАНЕ: съдържанието на моя имейл е основно покана за добре дошла

Hello $email

$website has invited you to join the website

to join visit the following link

$link_goes_here

Thanks, the team

person stergosz    schedule 21.05.2012    source източник
comment
Зависи от това, което изпращате и няма много общо с кода, който използвате, за да го изпратите. Филтърът за нежелана поща на Gmail е много добър и ако смята вашия имейл за спам, любопитен съм какво е съдържанието му.   -  person Jeshurun    schedule 21.05.2012
comment
Помислете дали да не разгледате това решение.   -  person Robin Castlin    schedule 21.05.2012
comment
Съгласен с горните 2 коментара, може също да пожелаете да разгледате предишните си въпроси и да изберете отговори, където е подходящо   -  person lethalMango    schedule 21.05.2012
comment
@jeshurun ​​актуализирах въпроса си със съдържанието на имейла   -  person stergosz    schedule 21.05.2012
comment
Може да са различни неща... Темата, съдържанието, подателят или дори IP адресът, от който изпращате. a) Тема, съдържание и подател: опитайте да поставите съдържанието на вашия имейл и т.н. чрез инструменти като americaint.com/spam-filter-messagetest/spam-checker.html б) отидете на mxtoolbox.com/blacklists.aspx и поставете IP адреса на вашия сървър.   -  person Gavin    schedule 21.05.2012
comment
@gavin, първата връзка е ясна, но как, по дяволите, съм в 2 черни списъка, когато изпратих имейли, които не са спам?   -  person stergosz    schedule 21.05.2012
comment
Всичко зависи от начина, по който е настроен вашия сървър. Ако имате специален сървър, това може да зависи от интернет доставчика, който вашият сървър използва, ако сте на споделен сървър, това най-вероятно е, защото диапазонът от IP адреси, които притежават, е бил злоупотребяван от други потребители и е бил в черен списък.   -  person Gavin    schedule 21.05.2012
comment
аз съм на VPS... трябва ли да структурирам съдържанието на имейла си по-добре, за да избегна спама, защото е обикновен текст с някои цветове?   -  person stergosz    schedule 21.05.2012
comment
За съжаление, ако IP адресът на вашия сървър е в черния списък, можете да направите много малко, освен да се обърнете към компаниите, които са ви поставили в черния списък, и да ги посъветвате, че не изпращате спам имейли. Открих, че дори ако сте на единичен, специализиран IP, самият ISP може да бъде блокиран поради огромен брой спам имейли, изпратени от IP адреси в неговия диапазон.   -  person Gavin    schedule 21.05.2012
comment
нещо е, че работи, ако използвам gmail smtp, но се проваля с метода codeigniter... мога дори да изпратя 4 думи с gmail и няма да бъде изпратено в папката за спам   -  person stergosz    schedule 21.05.2012
comment
Освен ако не промените имейл конфигурацията на CodeIgniter, за да използвате външен SMTP като GMail, всички имейли, които изпращате, ще бъдат изпратени през VPS, по този начин през IP адресите в черния списък, в резултат на което ще се окажат в спам.   -  person Gavin    schedule 21.05.2012
comment
В крайна сметка използвах sendgrid... благодаря на всички за помощта!   -  person stergosz    schedule 21.05.2012
comment
Вижте това: stackoverflow.com/questions/10288590/   -  person gorelative    schedule 21.05.2012


Отговори (2)


Ако използвате HTML за показване на вашата поща, трябва да се уверите, че вашата поща е изпратена с валиден html. Можете да потвърдите пощата си тук: http://validator.w3.org/

person f4der    schedule 21.05.2012

ако е така, формуляр за връзка с нас.. може би можете да опитате да изпратите имейл през Amazon SES, така че google / yahoo да не го смятат за спам

person mochadwi    schedule 11.05.2015