1. A machine-implemented method of producing marketing items for a marketing campaign, comprising: prompting a user to specify campaign parameters, including one or more campaign topics, defining a scope of the campaign; prompting the user to specify for each of the one or more campaign topics a corresponding set of one or more attributes of intended recipients of the marketing campaign; associating the one or more specified campaign topics to respective sets of targeted recipients selected from a database of records of potential recipients based on mappings of the respective sets of recipient attributes to the campaign topics and the specified campaign parameters defining the scope of the marketing campaign; and for each of the targeted recipients, composing a respective marketing item containing a respective set of one or more contents matched to the campaign topic associated to the targeted recipient.