Hallo Peter,
nicht eine direkte Hilfe, eher ein Erfahrungsbericht:
ich hatte in meiner Anfangszeit auch einigen trouble mit mail(), der Ursprung war eine Unart die ich mir angewöhnt hatte:
wenn ich $blabla zusammenbaute in denen html Code enthalten war setzte ich "aussen" ' um die im html-code enthaltenen " Abfolgen beibehalten zu können und nicht so viel maskieren zu müßen (ja ich weiß, ich bin faul *g*), eine Sache die in selbst definierten Variablen wunderbar funktioniert, nur eben bei der php-eigenen mail() nicht, mail() reagiert da sehr allergisch.
Daraus folgere ich, daß dein Problem definitiv mit den " bzw. deren Maskierung zusammen hängt - sprich da ist irgendwo was zuviel/zuwenig - das zu finden ist hart, viel Glück dabei ...
Gruß
der_bernd