I think Yahoo has a largest database of email IDs. and from my experience yahoo ad center gives best revenue......