#email #testing #sendgrid #sendgrid-api-v3
Вопрос:
Каковы наилучшие методы (или даже просто любой способ) тестирования массовых отправлений электронной почты?
Я использую библиотеку Twilio SendGrid C# со встроенной функцией CreateMultipleEmailsToMultipleRecipients. Вот пример этой функции в контексте некоторого кода.
SendGrid, похоже, не позволяет мне просто отправлять самому себе (т. Е. на один адрес электронной почты) тонны электронных писем, в итоге он доставляет только несколько.
Конечная цель состоит в том, что я хочу убедиться, что мой код правильно использует функцию CreateMultipleEmailsToMultipleRecipients и что она работает для 100 пользователей, а затем для 1000 пользователей (что является предполагаемым пределом этой функции IIRC).
Комментарии:
1. Можете ли вы попробовать отправить самому себе, используя адресацию plus (пример test1@example.com) так что это не просто один и тот же адрес электронной почты? Что вы ожидаете узнать из этого тестирования и из разницы между отправкой 100 и 1000 электронных писем? В документах указано, что предел этого вызова API составляет 1000 получателей .
2. Я попробую трюк и., но я подозреваю, что ограничение здесь заключается в том, что поставщик электронной почты переводит электронные письма в состояние отсрочки. Может быть, я мог бы сменить адрес с, хм… Я надеюсь обнаружить, что этот код работает в контексте веб-приложения Saas. Я должен уметь выполнять несколько вызовов функции CreateMultipleEmailsToMultipleRecipients с 1000 или менее получателями на вызов, что должно позволить обрабатывать до многих тысяч получателей, но было бы неплохо проверить это.
3. Я имею в виду, что в документах говорится, что один запрос API может отправлять до 1000 электронных писем. А отправка нескольких запросов API позволит вам умножить эти 1000 на количество запросов. Хотя, как правило, проще использовать маркетинговые кампании SendGrid для чего-то подобного, таким образом, вы можете загрузить свои контакты и отправить им всем электронное письмо с помощью одного запроса API.
4. Мы используем функцию массовой рассылки электронной почты, чтобы наши клиенты в рамках наших SaaS могли отправлять массовую электронную почту своим собственным пользователям. Вот почему мы не смогли использовать маркетинговые кампании SendGrid, а также по этой причине мы хотели бы иметь возможность увидеть, действительно ли CreateMultipleEmailsToMultipleRecipients работает для 100 пользователей, 999 пользователей, 1000 пользователей, а затем выполнить несколько вызовов CreateMultipleEmailsToMultipleRecipients и т. Д. Все это конкретные детали нашего контекста, но я до сих пор не нахожу даже общего ответа на вопрос «Как тестировать массовую электронную почту» в целом, в любых рамках.
5. Ваша проблема больше в том, «как я могу проверить получение 1000 электронных писем на 1000 разных адресов?» вместо вопроса «как проверить отправку 1000 электронных писем?» и я боюсь, что у меня нет хорошего ответа на этот вопрос.