Как игнорировать ошибки при отправке sms-сообщений в twilio
Я пытаюсь отправлять смс с помощью python и twilio. На самом деле я отправляю 1000-2000 смс. и во время отправки я получаю ошибки типа :
30032 - Toll-Free Number Has Not Been Verified
21610 - Attempt to send to unsubscribed recipient
Итак, вот что я пытаюсь сделать. У меня есть форма внутри моей панели управления. Когда я нажимаю кнопку отправить, она начинает отправлять сообщение каждому. Когда кто-то блокирует мой номер, весь процесс закрывается, и мне приходится отправлять сообщения или удалять их из списка снова и снова.
Вот views.py
class AdminIndex(View):
template_name = "AdminPage/index.html"
def get(self, request):
contents = ContentTemplate.objects.all()
numbers = NumberGroup.objects.all()
groups = Group.objects.all()
args = {
"contents": contents,
"numbers": numbers,
"groups": groups
}
return render(request, self.template_name, args)
def post(self, request):
content = request.POST.get("content")
number = request.POST.get("number")
groups = request.POST.get("group")
if request.method == "POST":
message = SendMessageModel(
content=ContentTemplate.objects.get(id=content),
number=NumberGroup.objects.get(id=number),
group=Group.objects.get(id=groups)
)
message.save()
for n in message.group.customers.all():
account_sid = "AC2b0cc7c783ccc1e82f3771636dda5e73"
auth_token = "bdb32f3656485e868270f68a1b3024ee"
client = Client(
account_sid, auth_token
)
send_message = client.messages.create(
body=message.content.content,
from_=f"+{message.number.number}",
to=n.phone_number,
)
n.is_sent = True
print(str(n.phone_number))
n.save()
return HttpResponse("All Sent")
Итак, как я могу игнорировать эти ошибки и продолжать отправлять сообщения пользователям без перерыва?