A good way to allow customers/users to communicate their own email preferences at sign-up is to show samples of emails on your Web site and let them pick what type they like to receive. (This assumes ...