\documentclass{ppex}
\nonstopmode
\usepackage {chess,bdfchess}
\pagestyle{empty}

\begin{document}
\ResetPreambleCommands
\ReadyForTheFray
\usepackage {chess,bdfchess}

% don't output individual move pages
%
\let\tabularheader\relax
\def\movetabular[#1]{}

\begin{gameone}
 \postmove 03.09.1996 0 e2e4 d7d6 11.09.1996 0
 \postmove 12.09.1996 2 d2d4 g8f6 15.09.1996 1
 \postmove 17.09.1996 2 b1c3 g7g6 21.09.1996 1
\end{gameone}
\begin{gametwo}
 \postmove 11.09.1996 0 d2d4 g8f6 12.09.1996 2
 \postmove 15.09.1996 1 c2c4 g7g6 17.09.1996 2
 \postply  21.09.1996 1 b1c3
\end{gametwo}
\sender{\small sender:\\
       \large\textbf{TUG Office}     \\
       \TeX{} User Group             \\
       1850 Union Street, \#1637     \\
       San Francisco CA 94123        \\
       USA}
\receiver{\setlength{\parskip}{5mm} \LARGE \bfseries
          DANTE                   \vskip 2pt \hrule
          Postfach 10\,18\,40     \vskip 2pt \hrule
          69008 Heidelberg        \vskip 2pt \hrule
          Germany}
\cardmessage{The office will be closed from\\ 30.09.96 until 14.10.96}
\postcard[f](0mm,-20mm)

\vspace{10mm}

\postcardaddress[tf](-1mm,0mm)
\end{document}