Sono d'accordo con tutto CandiedOrange menzionato (compreso il come spiegare x a y commento). Riguarda le esigenze dei clienti. Ho costruito sistemi che si basano su e-mail smtp. Funziona bene e si adatta alle esigenze dei clienti. E per quanto ne so, continua ancora, anche adesso, 7 anni dopo.
Tuttavia, c'è uno svantaggio qui, come vedo io. Ed è la risposta.
In una richiesta http la risposta è data direttamente. A meno che non stia usando il fuoco e dimentichi, ma teniamolo da parte per ora come i servizi più riposanti no. Il chiamante può immediatamente sapere se il ricevitore ha ricevuto la chiamata. Questo non è realmente possibile (per quanto ne so) con SMTP. In questo modo puoi gestire gli errori nella comunicazione più velocemente con http (s).
Quindi, in teoria, il chiamante dovrebbe essere in grado di ottenere una conferma dal ricevitore più veloce (leggi: direttamente) se stai usando http (s) che con SMTP. Tuttavia, non c'è davvero garanzia che una richiesta http sia più veloce di smtp.
Un'altra cosa da considerare è la dipendenza dal server di posta, ad es. Scambio. Cosa succede se va giù o deve ricominciare? Se i due sistemi dipendono l'uno dall'altro, c'è una cosa in meno di cui preoccuparsi quando si applicano gli aggiornamenti e si considera il tempo di inattività.