def create_forwarding_address()

in libs/google/gmail.py [0:0]


  def create_forwarding_address(self, user_id, fwd_email):
    """
    Creates mail forwarding for a user.
    :param user_id: userId
    :param fwd_email: emailAddress
    :return: bool
    """
    forwarding_settings = {
      'forwardingEmail': fwd_email,
      'verificationStatus': 'accepted'
    }
    try:
      r = json.loads(self.call_google_api(service=self.service,
                                          api_resource="users.settings.forwardingAddresses",
                                          api_method="create",
                                          response_field="verificationStatus",
                                          userId=user_id,
                                          body=forwarding_settings))
      if r == "accepted":
        return True
      else:
        return False
    except(ValueError, TypeError, KeyError):
      return False