2016-03-22 3 views
4

Я создал новый список с помощью модуля Sendgrid Python, но я смущен тем, как добавлять электронные письма в этот список с помощью API. Согласно Sendgrid's documentation, я должен отправить запрос POST с параметрами «list_id» и «recipient_id». Я не понимаю, где я буду искать этот recipient_id, когда я пытаюсь добавить адреса электронной почты в первый раз?Добавление большего количества контактов в список Sendgrid

Я был успешным в добавлении единичных получателей после этой documentation и кодом, например, из Github:

response = sg.client.contactdb.recipients.post(request_body=[{'email': '[email protected]'}]) 

Это добавляет адрес электронной почты, к тому, что, кажется, полный список адресов электронной почты, когда-либо сохраненных в моем Sendgrid счете. Я, вероятно, сталкиваюсь с этой проблемой, потому что я новичок в использовании API, хотя документация действительно очень бедна.

ответ

3

Получатели отделены от списков, поскольку они могут принадлежать многим спискам или сегментам. Прежде чем вы сможете добавить получателей в список, вам необходимо создать получателей. Вы можете сделать это с запросом, как POST https://api.sendgrid.com/v3/contactdb/recipients. Тело ответа будет содержать идентификаторы получателей. Вы можете найти более подробную информацию через SendGrid docs.

Пожалуйста, дайте мне знать, что мы можем улучшить об этих документах, и я обязательно позабочусь о том, чтобы он попал в коллектив.

+0

Спасибо за объяснение! Я заметил, как вы разложили все виды взаимодействия (я не уверен, что это действительно называется) в отдельные запросы API. Думаю, это очень полезно время от времени. Было бы плюсом, если бы были разделы, в которых упоминались такие пошаговые процедуры (добавить получателей сначала, затем в сегмент или список). – Ratul

+3

Hello Sendgrid, Я думаю, что для удобства вы должны разрешить добавление получателя непосредственно в список. Я также пытаюсь добавить получателей в список, и я должен сохранить их с вышеуказанной конечной точкой, получить идентификатор, прежде чем я могу подписаться на адрес электронной почты в целевой список. Вы можете обрабатывать отношения друг к другу во внутреннем интерфейсе, в то время как мы сосредоточимся на добавлении получателей в соответствующие списки. Спасибо. – Farcorn

Смежные вопросы