Definitiv mit mail()
Also den Inhalt kannst du komplett in der Variablen $message vorhalten und dann einfach mit mail() versenden. PHP baut dann daraus die eMail und versendet sie für dich. Was im Inhalt der eMail steht ist PHP dabei egal. Wenn du eine MIME versenden willst, dann ist das unabhängig von PHP.
Ich habe eben nochmal eine von mir empfangene eMail angeschaut. Du kannst das ganze sogar schachteln, also z.b.
--Bla
TXT
--Bla
--Narf
HTML
--Narf
Bild1
--Narf
Bild2
--Narf--
--Bla--
So ist es sogar möglich ganze HTML-eMails zu versende, die Bilder enthalten. Wichtig ist nur, das alle Tags wieder in umgekehrter Reihenfolge geschlossen werden. Die Bilder müssen aber codiert sein. Wenn du dazu Informationen brauchst, einfach hier rein und ich werde es versuchen einfach zu erklären... ;-)
Hoffe ich konnte jetzt weiterhelfen.