Столкнулась с такой проблемой, при регистрации на сайте через емайл 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;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Как можно вывести родительский атрибут и атрибут самой страницы? Например: Главная - КаталогНа определённой странице?
Когда авторизировался в веб версии Instagram и нажал на кнопку количества друзей, то отправился get-запрос:
Есть код из Woo нужно сделать так, чтобы при активном radio изменялся фон у li, в котором он находитсяКод прилагаю:
Есть ли более простой и короткий способ задать параметры в PDO? Как вы обычно это делаете?