[Tex/LaTex] moderncv – how to adjust the personal info

moderncv

How to adjust my long email address in the personal info in the moderncv?
I use:

\documentclass[11pt,a4paper,sans]{moderncv}

\moderncvstyle{casual}
\moderncvcolor{blue} 
\usepackage[utf8]{inputenx}
\usepackage[russian]{babel}
\usepackage[T1]{fontenc}
\usepackage[scale=0.75]{geometry}
\setlength{\hintscolumnwidth}{2.6cm} 
\firstname{Aaaa}
\familyname{bbbb}
\title{ccc}            
\address{ddd. dddddd-4, d.33. dd.145}{dddddd, dddddd}
\mobile{+e~(eee)~555~eeee}
\phone{+f~(fff)~fff~ffff}
\email{johndoeeeeeee@gmail.com}

Update: Sorry, my mistake. Now, I have put the full length of the personal info. With this full length my email address is not visible. email address

Best Answer

This seems to a bug which was introduced by recent fixes:

version 1.1.0 (29 Jul 2012) ...

  • fixed the vertical alignment of the footers, as reported by T. Homa. Footers are now aligned to the bottom and the letter and cv footers are perfectly aligned in the "casual" style.

For now you can revert this behavior by adding the following code block in your preamble:

\makeatletter
\renewcommand*{\makecvfooter}{%
  \setlength{\footerwidth}{0.8\textwidth}%
  \fancypagestyle{plain}{%
    \fancyfoot[c]{%
      \parbox[c]{\footerwidth}{%
        \centering%
        \color{color2}\addressfont%
        \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofooter[]{\addresssymbol\@addressstreet}%
          \ifthenelse{\equal{\@addresscity}{}}{}{\addtofooter[~--~]{\@addresscity}}\flushfooter\@firstfooterelementtrue\\}% if \addresstreet is defined, \addresscity will always be defined but could be empty
        \ifthenelse{\isundefined{\@mobile}}{}{\addtofooter{\mobilesymbol\@mobile}}%
        \ifthenelse{\isundefined{\@phone}}{}{\addtofooter{\phonesymbol\@phone}}%
        \ifthenelse{\isundefined{\@fax}}{}{\addtofooter{\faxsymbol\@fax}}%
        \ifthenelse{\isundefined{\@email}}{}{\addtofooter{\emailsymbol\emaillink{\@email}}}%
        \ifthenelse{\isundefined{\@homepage}}{}{\addtofooter{\homepagesymbol\httplink{\@homepage}}}%
        \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofooter{\@extrainfo}}%
        %\ifthenelse{\lengthtest{\footerboxwidth=0pt}}{}{\flushfooter}%
        \flushfooter % restores old behavior
        }}}%
  \pagestyle{plain}}
\makeatother

EDIT: The bug will is fixed in an upcoming update of moderncv. Meanwhile use the answer provided by @Xavier which is more advanced than my brute force fix.