Eine etwas getrickste, einfache Lösung für Dokumente, bei denen im Brief selbst keine aktiven Elemente wie Links vorkommen, im Artikel-Teil aber sehr wohl, lässt sich unabhängig von den verwendete Dokumentklassen mit [`pdfpages`](http://www.ctan.org/pkg/pdfpages) und [`filecontents`](http://www.ctan.org/pkg/filecontents) zusammen mit `\write18` konstruieren:
\documentclass[fontsize=12pt]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage{pdfpages}
\usepackage{lipsum}
\usepackage{filecontents}
\begin{filecontents}{\jobname-letter.tex}
\documentclass{scrlttr2}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß}}
\usepackage[ngerman]{babel}
\renewcaptionname{ngerman}\enclname{Anlage}
\usepackage{lipsum}
\begin{document}
\begin{letter}[fontsize=14pt]{%
Petra Mustermann\\
Vor dem Berg 1\\
12345 Musterhausen%
}
\opening{Liebe ...,}
\lipsum[66]
\closing{Das wars auch schon wieder}
\ps{PS: Ich muß jetzt erstmal zum Getränkemarkt - da ist heute der Saure Sprudel im Sonderangebot.}
\encl{Kopie1 \\ Kopie2}
\end{letter}
\end{document}
\end{filecontents}
\immediate\write18{pdflatex --interaction=batchmode \jobname-letter.tex}
\begin{document}
\includepdf{\jobname-letter}
\tableofcontents % tut
\section{Überschrift}
\lipsum[66]
\section{Überschrift}
\lipsum[66]
\section{Überschrift}
\lipsum[66]
\end{document}
![zwei Seiten des Mischdokuments][1]
Da mit `\write18` gearbeitet wird, muss Option `-shell-escape` beim Aufruf von `pdflatex` verwendet werden. Außerdem werden Fehler im Brief eher mäßig behandelt. Dies kann man ggf. durch tatsächliche Verwendung von zwei Dokumenten verbessern. Dann hat man jedoch den Nachteil, dass man ggf. bei Änderungen im Brief auch daran denken muss, dass Hauptdokument neu zu erzeugen.
[1]: http://texwelt.de/wissen/upfiles/test5_1.png