Hi!
Ein die() wenn die Lib eine Mail nicht senden kann, ist da ein bischen zu wenig. Von einer Library, die Mails versenden kann, erwarte ich ein bischen mehr Details in Fehlerfällen, deren es mehrere geben kann und die im Programm/Script entsprechend pariert werden sollten.
Zumindest könnte man eine Fehlerauswertung jenseits von die() andeuten und im Artikel erwähnen, wo man nähere Informationen zu den möglichen Fehlermeldungen finden kann. Details müssen/sollten vom Script nicht veröffentlich werden, aber sie sollten einem Admin zugänglich gemacht werden.
Lo!