Как получить квоту доступных писем в 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 писем.