Ich würde da nicht das Rad neu erfinden, sondern:
a) eine SMTP-Mail-Klasse runterladen, bspw. von:
http://www.phpclasses.org/search.htm...=0&go_search=1
b) diese in der extras.lib.php einbinden
c) den aufruf für die klasse in der extras.lib.php in der funkiton usermail() einfügen.
Wobei in dem Falle dann für jede Email eine extra SMTP Verbindung geöffnet wid, und wenn jetzt schon die Anzahl deinen Mailserver überfordert...
Besser:
Newsletter für User deaktivieren, die sich länger als bspw. 30 Tage nicht mehr eingeloggt haben.
Paidmails für User deaktivieren, die schon länger als bspw. 5 Tage keine mehr bestästigt haben.
Mail-Software aktualisieren/besser konfigurieren/wechseln
Mails in Warteschlange stecken, also nicht 200.000 Paidmails mit einen PHP Script aufruf verschicken, sondern via Cronjob nach und nach in bspw. 500er Paketen verschicken lassen.