def valid_recipient_object(recipient):
    """Check the recipient object has a good email address

    :param recipient: object with a property named e_mail
    :returns: boolean True if valid
    """
    if recipient is None:
        return False
    if not hasattr(recipient, "e_mail"):
        return False
    if recipient.e_mail is None:
        return False
    if recipient.e_mail is not None and str(recipient.e_mail).strip() == "":
        return False
    return True