Variablen in PHP geben mist aus

Ich habe im Mailbody eine komische übersetzung meiner Vars…
Aus:

[i]--------------------------------------------------------------------------------
Besuchen sie zum aktivieren ihres Accounts folgenden Link:
clixor.de/?aktiviere=".$code."&account=".$benutzername."

Sollten sie nicht " . $vorname. " " . $nachname. " sein dann ignorieren sie einfach diese Mail.
Ihre Daten werden in diesem Fall inerhalb von 7 Tagen wieder aus unserem System entfernt.

Wenn sie Fragen haben stellen sie diese einfach an support@clixor.de

Vielen Dank,
Ihr Clixor Team

Debug: “.$code.” - “.$benutzername.”[/i]

Wird:

[i]

Besuchen sie zum aktivieren ihres Accounts folgenden Link:
clixor.de/?aktiviere`1f4a47189c2b0a4e1bd7a4be579470c74fe033&account�nutzername

Sollten sie nicht sein dann ignorieren sie einfach diese Mail.
Ihre Daten werden in diesem Fall inerhalb von 7 Tagen wieder aus unserem System entfernt.

Wenn sie Fragen haben stellen sie diese einfach an support@clixor.de

Vielen Dank,
Ihr Clixor Team

Debug: 601f4a47189c2b0a4e1bd7a4be579470c74fe033 - Benutzername
[/i]

Kann mir jemand sagen wie ich die 2 Vars gescheit in die URL verbraten kann?

Nicht die Variablen „geben Mist aus“, sondern du.
Und das liegt wohl daran, dass du deine Mail als „Quoted-Printable“-kodiert versendest, dir aber nicht mal ansatzweise klar gemacht hast, was das eigentlich bedeutet.

Selber mit mail() Mails verschicken, hält eine Menge Fallstricke und potentielle Fehlerquellen bereit. Besser wäre es, eine fertige Mailer-Klasse zu verwenden, die das alles für dich handelt.

Habe das Problem gelöst… und zwar ohne irgendwelche kodierungen oder klassen… … das Problem war das $ zu � umgewandelt wurde…