У меня есть код Google App Engine, который пытается отправить письмо с вложением размером 379 КБ. У почты есть два получателя - один в списке «Кому» и я в списке «BCC». По-видимому, GAE рассматривает это как 2 разных письма, что делает попытку отправки писем с размером вложения 758 КБ (379 * 2) и приводит к исключению QuotaExceededException, так как оно превышает квоту в минуту на 500 нечетных КБ / минуту. Пока почта достигает получателя из списка «Кому», почта, находящаяся на СК (я), не получает почту.
Может ли служба очереди задач рассматриваться для решения этой проблемы? будет ли структура очереди задач повторять передачу почты получателям, которые не получали почту при возникновении исключения QuotaExceededException?
Далее, я планирую расширить вышеупомянутый код таким образом, чтобы он отправлял одну и ту же почту (с вложением) нескольким пользователям. Это приведет к возникновению QuotaExceededException, если будет предпринята попытка передачи всем получателям без промежутка времени. Может ли служба очереди задач помочь мне в этом случае?