I'm looking for some email send service for .NET that:

* would be accessible via web service (client app can order the service to send an email to a given recepient)
* would store sent emails (administrator or business person can always view what emails have been sent recently)

Do you know of any tool of that type?