Size: a a a

2021 February 01

D

Dmitry in symfony
Beknur Baltabaev
это все в .env
вы конечно же настроили сам гмаил аккаунт для доступа из скриптов ?
источник

BB

Beknur Baltabaev in symfony
Dmitry
вы конечно же настроили сам гмаил аккаунт для доступа из скриптов ?
MAILER_URL=gmail://мойЕмайл@gmail.com:мойпароль@localhost
источник

D

Dmitry in symfony
Beknur Baltabaev
MAILER_URL=gmail://мойЕмайл@gmail.com:мойпароль@localhost
нет, сам гугл аккаунт, в гугл панели
источник

D

Dmitry in symfony
вас не пустит в аккаунт без снижения уровня безопасности аккаунта
источник

BB

Beknur Baltabaev in symfony
щас вот настраиваю, как я понял в документации
источник

BB

Beknur Baltabaev in symfony
мне надо сперва поставить 2 уровневую защиту
источник

D

Dmitry in symfony
As we are going to use Gmail SMTP, you need to change some settings on your Google account. Login to your Google account and click on Account. Once you are on Google Account page, click on Security. Scroll down to the bottom and you will find ‘Less secure app access’ settings. Set it to ON.
источник

BB

Beknur Baltabaev in symfony
и потом генерировать app password и использовать
источник

BB

Beknur Baltabaev in symfony
Dmitry
As we are going to use Gmail SMTP, you need to change some settings on your Google account. Login to your Google account and click on Account. Once you are on Google Account page, click on Security. Scroll down to the bottom and you will find ‘Less secure app access’ settings. Set it to ON.
да, и так можно, но когда я так использовал, каждый раз в месяц мне приходило уведомление на почту типа это вы или нет, и пока я не дам согласие swift mailer не работал,
источник

👤U

👤 User in symfony
Купите платный smtp. Они недорогие, зато навсегда от проблем рассылок избавитесь.
источник

SP

Sergey Protko in symfony
👤 User
Купите платный smtp. Они недорогие, зато навсегда от проблем рассылок избавитесь.
ну как навсегда... если слать нарушая правила то всеравно в спам будешь попадать. Всеравно есть нюансы. Просто о нюансах оперейшенс этих вещей можно будет полностью забить и будет удобненько управлять и трекать другие проблемы.
источник

👤U

👤 User in symfony
Sergey Protko
ну как навсегда... если слать нарушая правила то всеравно в спам будешь попадать. Всеравно есть нюансы. Просто о нюансах оперейшенс этих вещей можно будет полностью забить и будет удобненько управлять и трекать другие проблемы.
Не, ну логично, что спамить нельзя все равно.
Зато не будет этого пердолинга с бесплатной смтп.
У меня обычно два варианта: яндексовская почта для домена, если рассылок немного. DCIM в комплекте, все дела. БЕСПЛАТНО!
sendpulse smtp, если много рассылок. ПЛАТНО.
источник

BB

Beknur Baltabaev in symfony
👤 User
Купите платный smtp. Они недорогие, зато навсегда от проблем рассылок избавитесь.
все решил, спасибо! как и говорил, сделал 2х шаговую проверку, и добавил app password, и использовал этот пароль вместо обычного, все заработало!
источник

SP

Sergey Protko in symfony
👤 User
Не, ну логично, что спамить нельзя все равно.
Зато не будет этого пердолинга с бесплатной смтп.
У меня обычно два варианта: яндексовская почта для домена, если рассылок немного. DCIM в комплекте, все дела. БЕСПЛАТНО!
sendpulse smtp, если много рассылок. ПЛАТНО.
Я всякими мэйлганами и сэндгридами обмазываюсь
источник

👤U

👤 User in symfony
Оно ж дороже, вроде.
источник

D

Dmitry in symfony
постмарк еще есть
источник

D

Dmitry in symfony
да валом их этих сервисов, на выбор. у симфы в доках кажется есть список поддерживаемых из коробки
источник

👤U

👤 User in symfony
Да не суть, на самом деле.
Платные смтп куча их. А они в любом случае лучше работают, чем халява.
источник

AK

Aleksei Kuznetsov in symfony
Привет!
Хочу в доктрине использовать функцию RETURNING из postgresql, но, кажется, делаю что-то не так :(

Метод в репозитории:

public function test()
{
   $em = $this->getEntityManager();
   $query = $em->createQuery(
       'UPDATE ' . Example::class. ' e SET e.value = e.value + :value WHERE e.id = :id RETURNING e.value'
   )
       ->setParameter('value', 1)
       ->setParameter('id', 3234234);

   return $query->getResult();
}

Ошибка:
[Syntax Error] line 0, col 90: Error: Expected end of string, got 'RETURNING'

Класс функции:
class ReturningSql extends FunctionNode
{
   public $field;

   public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker)
   {
       return "RETURNING " . $this->field->dispatch($sqlWalker);
   }

   public function parse(\Doctrine\ORM\Query\Parser $parser)
   {
       $parser->match(Lexer::T_IDENTIFIER);
       $this->field = $parser->StringPrimary();
   }
}

И в конфиге доктрины добавил по пути
doctrine.orm.entity_managers.my_name_em.dql.string_functions
dql:
   string_functions:
       returning_string: App\Doctrine\CustomFunctions\ReturningSql

Подключал в конфиге по документации.
Скорее всего, я где-то ошибся в самом классе функции - может как-то неправильно его разбираю.

Если кто-то сталкивался с таким, подскажите, пожалуйста :)
источник

ВУ

Валентин Удальцов... in symfony
Aleksei Kuznetsov
Привет!
Хочу в доктрине использовать функцию RETURNING из postgresql, но, кажется, делаю что-то не так :(

Метод в репозитории:

public function test()
{
   $em = $this->getEntityManager();
   $query = $em->createQuery(
       'UPDATE ' . Example::class. ' e SET e.value = e.value + :value WHERE e.id = :id RETURNING e.value'
   )
       ->setParameter('value', 1)
       ->setParameter('id', 3234234);

   return $query->getResult();
}

Ошибка:
[Syntax Error] line 0, col 90: Error: Expected end of string, got 'RETURNING'

Класс функции:
class ReturningSql extends FunctionNode
{
   public $field;

   public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker)
   {
       return "RETURNING " . $this->field->dispatch($sqlWalker);
   }

   public function parse(\Doctrine\ORM\Query\Parser $parser)
   {
       $parser->match(Lexer::T_IDENTIFIER);
       $this->field = $parser->StringPrimary();
   }
}

И в конфиге доктрины добавил по пути
doctrine.orm.entity_managers.my_name_em.dql.string_functions
dql:
   string_functions:
       returning_string: App\Doctrine\CustomFunctions\ReturningSql

Подключал в конфиге по документации.
Скорее всего, я где-то ошибся в самом классе функции - может как-то неправильно его разбираю.

Если кто-то сталкивался с таким, подскажите, пожалуйста :)
Пиши нейтив запросы и будет тебе счастье.
источник