ExCampaignMonitor v0.8.2 ExCampaignMonitor.Subscribers View Source

Provide your Campaign Monitor List ID to use this module:

config :ex_campaign_monitor, :list_id, "YOUR_LIST_ID"

Link to this section Summary

Functions

Add a single subscriber to a list

Get details of a specific subscriber

Import subscribers

Unsubscribe a subscriber

Update a subscriber

Link to this section Functions

Link to this function add_subscriber(subscriber) View Source
add_subscriber(map()) ::
  {:ok, ExCampaignMonitor.Subscriber.t()} | {:error, String.t()}

Add a single subscriber to a list

Link to this function get_subscriber(email, with_tracking_preference \\ true) View Source
get_subscriber(String.t(), boolean()) ::
  {:ok, ExCampaignMonitor.Subscriber.t()} | {:error, String.t()}

Get details of a specific subscriber

Link to this function import_subscribers(subscribers) View Source
import_subscribers([map()]) :: {:ok, integer()} | {:error, String.t()}

Import subscribers

Link to this function remove_subscriber(email) View Source
remove_subscriber(String.t()) :: {:ok, :removed} | {:error, String.t()}
Link to this function unsubscribe(email) View Source
unsubscribe(String.t()) :: {:ok, :unsubscribed} | {:error, String.t()}

Unsubscribe a subscriber

Link to this function update_subscriber(subscriber) View Source
update_subscriber(map()) ::
  {:ok, ExCampaignMonitor.Subscriber.t()} | {:error, String.t()}

Update a subscriber