Expected response code 250 but got code “554”, with message “554 5.7.1 [1] Message rejected under suspicion of SPAM; https://ya.cc/1IrBc.. ”

332
03 июля 2018, 21:00

Столкнулась с такой проблемой, при регистрации на сайте через емайл example@mail.ru выходит ошибка:

Expected response code 250 but got code "554", with message "554 5.7.1 [1] Message rejected under suspicion of SPAM; https://ya.cc/1IrBc 1528369324-lEDImbllLU-24v0Vfnp"

Но когда регистрируюсь через почтовый сервер example@yandex.ru, такая проблема не выскакивает. То есть ошибка выскакивает при регистрации через почтовый сервер @mail.ru Что это может быть?

Вот на всякий случай файл RegForm.php:

<?php
/**
 * Created by PhpStorm.
 * User: coinfactory.pw
 * Date: 02.05.2015
 * Time: 18:17
 */
namespace app\models;
use yii\base\Model;
use Yii;
class RegForm extends Model
{
public $username;
public $email;
public $password;
public $status;
public function rules()
{
    return [
        [['username', 'email', 'password'],'filter', 'filter' => 'trim'],
        [['username', 'email', 'password'],'required'],
        ['username', 'string', 'min' => 2, 'max' => 255],
        ['password', 'string', 'min' => 6, 'max' => 255],
        ['username', 'unique',
            'targetClass' => User::className(),
            'message' => 'Это имя уже занято.'],
        ['email', 'email'],
        ['email', 'unique',
            'targetClass' => User::className(),
            'message' => 'Эта почта уже занята.'],
        ['status', 'default', 'value' => User::STATUS_ACTIVE, 'on' => 'default'],
        ['status', 'in', 'range' =>[
            User::STATUS_NOT_ACTIVE,
            User::STATUS_ACTIVE
        ]],
        ['status', 'default', 'value' => User::STATUS_NOT_ACTIVE, 'on' => 'emailActivation'],
    ];
}
public function attributeLabels()
{
    return [
        'username' => 'Имя пользователя',
        'email' => 'Эл. почта',
        'password' => 'Пароль'
    ];
}
public function reg()
{
    $user = new User();
    $user->username = $this->username;
    $user->email = $this->email;
    $user->status = $this->status;
    $user->setPassword($this->password);
    $user->generateAuthKey();
    if($this->scenario === 'emailActivation')
        $user->generateSecretKey();
    return $user->save() ? $user : null;
}
public function sendActivationEmail($user)
{
    return Yii::$app->mailer->compose('activationEmail', ['user' => $user])
        ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name.' (отправлено роботом).'])
        ->setTo($this->email)
        ->setSubject('Активация для '.Yii::$app->name)
        ->send();
}
}

SendEmailForm.php:

<?php
/**
 * Created by PhpStorm.
 * User: User
 * Date: 05.08.2015
 * Time: 15:21
*/
namespace app\models;
use Yii;
use yii\base\Model;
class SendEmailForm extends Model
{
public $email;
public function rules()
{
    return [
        ['email', 'filter', 'filter' => 'trim'],
        ['email', 'required'],
        ['email', 'email'],
        ['email', 'exist',
            'targetClass' => User::className(),
            'filter' => [
                'status' => User::STATUS_ACTIVE
            ],
            'message' => 'Данный емайл не зарегистрирован.'
        ],
    ];
}
public function attributeLabels()
{
    return [
        'email' => 'Емайл'
    ];
}
public function sendEmail()
{
    /* @var $user User */
    $user = User::findOne(
        [
            'status' => User::STATUS_ACTIVE,
            'email' => $this->email
        ]
    );
    if($user):
        $user->generateSecretKey();
        if($user->save()):
            return Yii::$app->mailer->compose('resetPassword', ['user' => $user])
                ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name.' (отправлено роботом)'])
                ->setTo($this->email)
                ->setSubject('Сброс пароля для '.Yii::$app->name)
                ->send();
        endif;
    endif;
    return false;
}
}
READ ALSO
Как вывести родительский атрибут?

Как вывести родительский атрибут?

Как можно вывести родительский атрибут и атрибут самой страницы? Например: Главная - КаталогНа определённой странице?

221
Как правильно сделать get запрос для instagram?

Как правильно сделать get запрос для instagram?

Когда авторизировался в веб версии Instagram и нажал на кнопку количества друзей, то отправился get-запрос:

253
Помощь с JS кодом (WooCommerce)

Помощь с JS кодом (WooCommerce)

Есть код из Woo нужно сделать так, чтобы при активном radio изменялся фон у li, в котором он находитсяКод прилагаю:

175
Есть ли более короткий способ задавать параметры в PDO?

Есть ли более короткий способ задавать параметры в PDO?

Есть ли более простой и короткий способ задать параметры в PDO? Как вы обычно это делаете?

194