def __init__(self,<EOL>email=None,<EOL>name=None,<EOL>substitutions=None,<EOL>subject=None,<EOL>p=<NUM_LIT:0>):
self._name = None<EOL>self._email = None<EOL>self._substitutions = None<EOL>self._subject = None<EOL>self._personalization = None<EOL>if email and not name:<EOL><INDENT>self.parse_email(email)<EOL><DEDENT>else:<EOL><INDENT>if email is not None:<EOL><INDENT>self.email = email<EOL><DEDENT>if name is not None:<EOL><INDENT>self.name = name<EOL><DEDENT><DEDENT>if substitutions is not None:<EOL><INDENT>self.substitutions = substitutions<EOL><DEDENT>if subject is not None:<EOL><INDENT>self.subject = subject<EOL><DEDENT>if p is not None:<EOL><INDENT>self.personalization = p<EOL><DEDENT>
Create an Email with the given address and name.

        Either fill the separate name and email fields, or pass all information
        in the email parameter (e.g. email="dude Fella <example@example.com>").
        :param email: Email address, or name and address in standard format.
        :type email: string, optional
        :param name: Name for this sender or recipient.
        :type name: string, optional
        :param subject: Subject for this sender or recipient.
        :type subject: string, optional
        :param p: p is the Personalization object or Personalization object
                  index
        :type p: Personalization, integer, optional