Как получить квоту доступных писем в sendgrid через API маркетинга в Ruby on Rails

Я использую гем 'sendgrid_toolkit', '>= 1.1.1'. Я хочу получить мой ежедневный лимит отправки электронной почты.

Заранее спасибо.

1 ответ

Решение

К сожалению, в настоящее время нет способа получить количество сообщений электронной почты, оставшихся на вашем плане, с помощью API SendGrid (как стандартного пользователя SendGrid). Однако вы можете использовать конечную точку общей статистики и ее параметр. requests, Вы можете вычесть requests от количества электронных писем, которые у вас есть в вашем плане.

Это будет выглядеть примерно так:

total_credits = 100000
statistics = SendgridToolkit::Statistics.new(api_user, api_key)
stats = statistics.retrieve_aggregate(:start_date => Date.today.beginning_of_month, :end_date => Date.today.end_of_month)
credits_left = total_credits - stats[:requests]

p credits_left

В качестве дополнительного примечания, я бы не стал слишком беспокоиться о превышении кредитного лимита, так как в настоящее время перерасходы тарифицируются по 1 центу за 1000 писем.

Другие вопросы по тегам