2013-11-25 7 views
0

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

Я получаю ответ на открытие электронной почты, но точно, какой адрес электронной почты открыт, что я не получаю. Я хочу отслеживать каждое электронное письмо; есть ли необходимость создавать общие параметры на нашей стороне сервера?

+0

Под «получить все ответы на электронную почту», вы имеете в виду ответы сервера SMTP? Сообщение, скорее всего, будет добавлено в очередь, поэтому, если Sendgrid предложит это (и я надеюсь, что они это сделают), вы не получите результаты синхронно - вам нужно будет сделать другой вызов API, чтобы проверить, сколько раз они пытались и какие ответы они получили каждый раз. – halfer

ответ

0

Чтобы просмотреть статистику по отдельным электронным адресам, вы можете использовать страницу Email Activity, но это дает вам ценность данных за неделю из-за поворота журнала. В настоящее время для этих данных нет API-интерфейса pull.

Чтобы получить эти данные программно и сохранить их, SendGrid предоставляет Event Webhook, которые будут вызывать события по URL-адресу, который вы определяете в режиме реального времени.

Если вы все еще хотите, чтобы связать пользовательские параметры с отдельными сообщениями, что может быть сделано с помощью Unique Arguments

0

Да, есть способ сделать это с помощью unigue_args параметра. Встроенным вариантом будет использование параметра category. Затем вы можете добавить этот тег при отправке электронной почты с сервера.

<php? $hdr->setCategory('Bounce Notice'); ?> 

Это будет возвращенный формат.

{ 
    "category": "Example Category" 
} 

Я строил [репо] [2] с рабочим примером уведомления API событий, который хранит информацию в локальную databae. Этот процесс будет регистрировать любое из следующего: доставлено, отскок, отсрочка, клик и т. Д. SendGrid отправит события в выбранный вами сценарий через раздел «Службы» в вашей учетной записи.

GitHub repo из Sendgrid уведомления о событиях

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