\def\myadd#1#2#3#4{
\line{\hfil #1}
\line{\hfil #2}
\line{\hfil #3}
\line{\hfil #4}
}

\def\address#1#2#3{
\line{#1\hfil}
\line{#2\hfil}
\line{#3\hfil}
}

%  1=your name, 2=your street address, 3=your city state zip, 4=the date, 5=their name, 6=their street address, 7 is their city state zip, 8 is how you want to address the person, and 9 is the body.
\def\letter#1#2#3#4#5#6#7#8#9{
\myadd{#1}{#2}{#3}{#4}
\vskip1.5cm plus1cm minus1.3cm
\address{#5}{#6}{#7}
\vskip1.5cm plus.25cm minus.4cm
\line{\noindent Dear #8,\hfil}\vskip12pt
#9
\vskip.5cm plus.25cm minus.4cm
\line{\hfil Sincerely,}\vskip36pt plus12pt minus12pt
\line{\hfil #1}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%A simple macro for letter formatting.
%
%@uthor Jacob Hilty
%
%Version 10.7.08
%Example Letter Below
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\letter{Jacob Hilty}{15305 Edgewater Drive}{Lakewood, OH 44107}{November 12, 2008}{Donald E. Knuth}{12345 \TeX\ Street}{Typecity, New Olhamshire 12345}{Mr. Knuth}{
\noindent Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi viverra tincidunt libero. Pellentesque venenatis erat. Nam mi urna, tempus cursus, ultricies et, aliquet quis, mauris. Sed sollicitudin aliquam quam. Cras laoreet posuere metus. Pellentesque et magna. In sollicitudin quam pharetra risus. Aliquam vitae elit. Suspendisse potenti. Sed adipiscing tellus pulvinar quam.\vskip12pt
\noindent Vivamus sit amet ipsum condimentum velit adipiscing consectetuer. Mauris urna. Aenean congue diam iaculis orci. Sed tincidunt tortor sed nulla. Aliquam enim magna, vulputate ut, bibendum molestie, dignissim nec, enim. Donec pretium rhoncus elit. Duis ornare orci. Nullam non ipsum in sem hendrerit viverra. Sed ut nisl. Sed et urna. Sed luctus ligula non diam.  Pellentesque odio odio, facilisis vel, luctus ut, mattis a, neque.\vskip12pt
\noindent Ut convallis sollicitudin nulla. Etiam tempor nulla eget risus. Suspendisse vulputate. Donec ullamcorper est vel orci. Morbi vitae quam vitae massa ultricies ornare. Sed pulvinar est et libero. Proin placerat. In rutrum diam quis diam. Nullam pellentesque euismod nunc. Donec at urna non turpis eleifend dictum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
}
\end{document}