Mailversand kann schon ein komplexeres Thema sein (Wiederanlauf, Error handling, Protokollierung, Unicode, div. SMTP Konfigurationen, eingebettete Bilder und Attachements, templates, ...).
Genau dafür hab ich mein Produkt iMail erstellt und vertreibe diesen. (Details hier: https://www.prouza.at/?page_id=590)

Du kannst auch via Node.JS (was ich generell nicht empfehle), PHP oder Python einen Mail Client schreiben.
Das funktioniert meist mit wenigen Code-Zeilen, ist sehr einfach und unterstützt meist alles was man heutzutage braucht.