Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_label_id(service, label_name):
- labels = service.users().labels().list(userId='me').execute().get('labels', [])
- for label in labels:
- if label['name'].lower() == label_name.lower():
- return label['id']
- return None
- def get_message_body(payload):
- parts = payload.get('parts')
- if parts:
- for part in parts:
- if part['mimeType'] == 'text/plain':
- data = part['body'].get('data')
- if data:
- return base64.urlsafe_b64decode(data).decode('utf-8', errors='ignore')
- else:
- body_data = payload['body'].get('data')
- if body_data:
- return base64.urlsafe_b64decode(body_data).decode('utf-8', errors='ignore')
- return "(brak treści)"
Add Comment
Please, Sign In to add comment