I wouldn't add another HTTP layer for a functionality that is within my own app / network, unless I were to expose this as a service for outside the network as a service.
I would think that this is bad design - call a http service that wraps smtp, when pretty much every language has an SMTP client.
I would think that this is bad design - call a http service that wraps smtp, when pretty much every language has an SMTP client.