1

これまでのところ、新しい civi Mailing オブジェクトを作成して入力することはできましたが、紛らわしいことに、メールの宛先グループを指定するためのパラメーターがその中に表示されません。

コンテキストとして、リモート サーバーから純粋な REST API を使用して Civi を扱っています。サーバーにカスタム テンプレートを取得するための解決策があります。新しい問題は、スケジュールと配信グループを設定し、送信を開始することです。クライアントの仲介として、github の python-civicrm ライブラリを使用しています。

スケジュールを設定した結果、送信が行われると思います。つまり、「メーリングを送信する」という API 呼び出しは必要ありませんか? '予定日' == '今' の設定は安全ですか、それとも '今 + 1 分' などの日付を設定する必要がありますか?

これで、配信グループの設定は終了です。DB には既にグループが定義されており、グループを名前で指定したいと考えています (グループ名 -> ID ルックアップを実行して、グループ名が有効な宛先であることを事前に確認できることが望ましいです)。

キー「include」と「exclude」を持つことができるメーリング作成「グループ」へのパラメータがあるかもしれないと思います。少なくとも、それが Web フォームの機能のようです。ただし、REST api 実装では言及されていません。

誰でもポインタを提供できますか?

4

2 に答える 2

1

確認するために、問題は、(a) samuelsov が述べたように groups[include]=array(ids) を使用する必要があったことと、(b) REST を介して json={...} 形式のリクエストを使用する必要があったことです。 、HTTP params 構文はネストされたデータをサポートしていないためです。

于 2015-02-09T11:37:57.543 に答える