170 похожих чатов

Всем привет! Использую JavaMailSender и аккаунт гул почты для рассылки почтовых

уведомлений.
Столкнулся с проблемой отправки массовых сообщений. При отправки одновременно более 70 писем на разные адреса, гугл блочит отправку, считает это спамом.
Есть в JavaMailSender возможность ставить задержку отправки писем? Что то в доке не нашел... Или может подскажете другой вариант?

19 ответов

11 просмотров

@javastart

так можно просто сбоку троттлинг прикрутить, нет?

HrAssist- Автор вопроса
Cargeh
так можно просто сбоку троттлинг прикрутить, нет?

тогда контроллер на фронт не сразу отправляет ответ об успешной отправке, возникают проблемы

HrAssist
тогда контроллер на фронт не сразу отправляет отве...

а как вы представляете это было бы реализовано в JavaMailSender?)

HrAssist- Автор вопроса
Cargeh
а как вы представляете это было бы реализовано в J...

не знаю, поэтому и уточняю у тех кто знает

HrAssist
тогда контроллер на фронт не сразу отправляет отве...

массовая отправка писем, это в любом случае ассинхроная операция, не надо ее в контролер пихать

HrAssist- Автор вопроса
central hardware
массовая отправка писем, это в любом случае ассинх...

или так, но тогда не очень понятно как фронт оповестить. Доп проверки делать?

Предчувствие(не проверял) мне подсказывает, что gmail даже при вставке пауз найдет способ позже блочить не отправку, так получение писем адресатами на других лимитах. Я бы рассмотрел использование сервисов рассылки которым доверяет гугл(Mailchimp, etc.)

HrAssist- Автор вопроса
Vadim Shabanov
Предчувствие(не проверял) мне подсказывает, что gm...

Коммерческая версия, по лимитам достаточно

https://support.google.com/mail/answer/81126?hl=ru

Взять другой ящик для рассылки или насыпать Гуглу для массовой рассылки

Dima
https://support.google.com/mail/answer/81126?hl=ru

Кстати да, ещё домен должен быть настроен правильно

HrAssist- Автор вопроса
Dima
https://support.google.com/mail/answer/81126?hl=ru

Та ну это все понятно и давно сделано, с попаданием в спам вообще нет проблем. За остальные советы спасибо)

Прикрутить нормальный email сервер вместо гугла?

HrAssist- Автор вопроса
Andrey Bova
Прикрутить нормальный email сервер вместо гугла?

Вопрос был Есть в JavaMailSender возможность ставить задержку отправки писем? Зачем эта лирика…

HrAssist
Вопрос был Есть в JavaMailSender возможность стави...

С такой формулировкой ответ на вопрос есть в Гугле или в @javastart, но лучше в Гугле

HrAssist
Вопрос был Есть в JavaMailSender возможность стави...

потому что это костыли и велосипеды. Сегодня 70 email’ов — завтра тысяча — послезавтра ещё больше. И отправка затянется на неопрделенный срок

HrAssist- Автор вопроса
Andrey Bova
потому что это костыли и велосипеды. Сегодня 70 em...

Ну так я это знаю, это же очевидно) Пока что нет такой необходимости

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта