2017-08-01 7 views
0

新しい受信者リストを受信したときに毎日送信する必要があるフィードバック調査フォームがあります。 特定の調査の電子メールの招待状を、毎日新しい連絡先リスト(異なる、または同じ電子メールアドレスが繰り返されることがあります)で特定の時間(たとえば深夜12時)に毎日または毎週送信するようにスケジュールできますか?それと同時に、私はまだ古い受信者の応答/バウンスメッセージを毎回追跡する/合計します。または、最善のアプローチは何ですか?SurveyMonkeyのAPIを使用した自動招待メール

先ほど作成した受信者リストを使用して、同じ電子メール招待受信者リスト(コレクタ)をAPIで更新する予定です。 contacts_write - :作成/変更連絡先
- collectors_write: /変更コレクターを作成する - /コレクター/ {ID} /メッセージ/ {ID} /受信者/ここ

はSUrveyMonkeyのAPIドキュメントサイトからいくつか発見されていますバルク - /コレクターズ/ {COLLECTOR_ID}/messages/{MESSAGE_ID}/send

より良いアプローチは私と共有できますか?あなたが指定した

答えて

0

はい2つのエンドポイントを移動するための方法だろう

感謝。これを行うにはいくつかの方法があります。 1つの方法は、cron jobでスクリプトを実行することです。

のようなもの00 00 * * * ./your_script

次に、あなたのスクリプトは、あなたがそれを持っているし、その後にSurveyMonkeyのAPIを呼び出すどんなデータソースからに送信する受信者に引っ張ることを確認してください:Create a new message

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

コレクタ上

2)

1 )Insert all the recipientsすぐsend out the message続い)メッセージ

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

3内に引き込ま

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

これは、SurveyMonkey APIを使用して、スケジュールされたタスクを実行する1つの方法です。

+0

あなたの答えをありがとう!!! – Jack

関連する問題