Ich habe mir das jetzt mal spaßeshalber in meiner 1.5 angekuckt.
Vorausgesetzt die Datenstruktur ist in deiner 1.7 gleich, dann kommst du so an die Emailadressen:
SQL:
SELECT foo.kKunde, foo.cName, foo.cMail, kg.cName
FROM
(
SELECT kKunde, cName, cMail FROM tAdresse WHERE NULLIF(cMail, '') IS NOT NULL
UNION ALL
SELECT kKunde, cName, cMail FROM tAnsprechpartner WHERE NULLIF(cMail, '') IS NOT NULL
) foo
LEFT JOIN tKunde k ON foo.kKunde = k.kKunde
LEFT JOIN tKundengruppe kg ON k.kKundenGruppe = kg.kKundenGruppe
Wenn ich es noch richtig in Erinnerung habe, willst du diese Daten in ein Emailprogramm einspielen bzw, das Emailprogramm dauerhaft anbinden.
Dazu solltest du aber vorher klären, wie dieses Emailprogramm mit Duplikaten umgeht.
Und was passiert, wenn sich ein Kunde vom Newsletter abmeldet? Wird dann die Emailadresse im Mailprogramm gelöscht? Wie stellst du dann sicht, dass diese Emailadresse nicht wieder über das SQL ins Emailprogramm kommt?