Erlangは同じリストに要素を追加しますか? アーランで可能ですか?そうでない場合は、誰かが別の解決策でこれを達成するのを手伝ってください。
私がしなければならない実際の要件は次のとおりです。
複数のリスト ID があるため、リスト ID に基づいて、ステータスが「B」、「U」(バウンスおよび購読解除済み) ではないすべての購読者の電子メール ID を 1 つのリストに取得し、その後、重複する電子メール ID を削除する必要があります。その listSubscribers から、適切な ListSubscriber を取得したら、それをループして、一意のすべての購読者に電子メールを送信します。ここで問題が発生するのは、最初にサブスクライバーを取得するときにすべてのサブスクライバーを取得するためにループし、ループが 2 番目のサブスクライバーに移動してサブスクライバーを取得すると、同じリストに追加され、エラー bcoz リストが既にバインドされていることをスローするときです。
私がやっていることのサンプルコード...
% I have multiple list it can be any number, So by loop through each list id fetching subscribers.
lists:foreach( fun (ListId) ->
ListSubscribers = emailmarketing:get_list_subscribers(ListId), %% Here I am fetching All email subscriber Ids...
io:fwrite("Total Subscriber from this list -> ~p ~n", [ListSubscribers])
end, ListIds),
UniqueSubscriberList = lists:usort(ListSubscribers),
%% Now I'll loop here and send each subscriber campaign email.
ありがとう!