in libs/google/gmail.py [0:0]
def set_mail_forwarding(self, user_id, fwd_email):
"""
Enables mail forwarding for the user.
:param user_id: userId
:param fwd_email: emailAddress
:return: bool
"""
if not self.is_forwarding_address(user_id=user_id, fwd_email=fwd_email):
self.create_forwarding_address(user_id=user_id, fwd_email=fwd_email)
forwarding_settings = {
'emailAddress': fwd_email,
'enabled': True,
'disposition': 'leaveInInbox',
}
try:
r = json.loads(self.call_google_api(service=self.service,
api_resource="users.settings",
api_method="updateAutoForwarding",
response_field="enabled",
userId=user_id,
body=forwarding_settings))
return r
except(ValueError, TypeError, KeyError):
return False