As the name suggests, JavaMail API is interface. Where can we find implementation of this API?
You can get it from
Sun since its their product.
The only real extra requirement is an SMTP server.
Not sure I understand your last question. A DAO is a
pattern normally associated with a persistance layer, are you intending to persist mesjsages before sending them?