2017-08-01 1 views
0

Je dois envoyer un formulaire d'enquête chaque jour lorsque j'ai reçu une nouvelle liste de destinataires. Est-il possible que nous puissions programmer une invitation à envoyer des e-mails quotidiens/hebdomadaires à une certaine heure (par exemple minuit 12h00) avec la nouvelle liste de contacts (sera différente, ou la même adresse peut répéter) chaque jour. Dans le même temps, je veux toujours suivre les anciennes réponses des destinataires/messages rebondis chaque fois/au total. Ou quelle est la meilleure approche?Envoi d'un e-mail d'invitation via des API dans SurveyMonkey

Je prévois de mettre à jour la même liste de destinataires d'e-mails d'invitation (collecteurs) via l'API avec une liste de destinataires pré-créés.

Voici quelques résultats à partir du site API surveymonkey doc: - contacts_write: Créer/Modifier des contacts
- collectors_write: Créer/modifier Collectionneurs -/collecteurs/{id}/messages/{id}/destinataires/bulk -/collectors/{COLLECTOR_ID}/messages/{MESSAGE_ID}/send

De meilleures approches peuvent-elles être partagées avec moi?

Merci

Répondre

0

Oui les deux extrémités que vous avez spécifié serait la voie à suivre. Il y a plusieurs façons de le faire. Une façon est d'avoir un script exécuté sur un cron job.

Quelque chose comme 00 00 * * * ./your_script.

faire alors que votre script tire les destinataires que vous souhaitez envoyer à partir de quelle source de données que vous avez pour cela et ensuite appeler l'API de SurveyMonkey à:

1) Create a new message sur le collecteur

POST /v3/collectors/<collector_id>/messages 
{ 
    "type": "invite" 
} 

2) Insert all the recipients vous tiré dans le message

POST /v3/collectors/<collector_id>/messages/<message_id>/recipients/bulk 
{ 
    "contacts": [{ 
     "email": "[email protected]", 
     "first_name": "Test", 
     "last_name": "Example" 
    }...] 
} 

3) Ensuite send out the message immédiatement

POST /v3/collectors/<collector_id>/messages/<message_id>/send 
{} 

C'est une façon d'exécuter une tâche planifiée à l'aide de l'API SurveyMonkey.

+0

Merci pour votre réponse !!! – Jack