22 |
22 |
23 from E5Gui.E5TextInputDialog import E5TextInputDialog |
23 from E5Gui.E5TextInputDialog import E5TextInputDialog |
24 |
24 |
25 import Globals |
25 import Globals |
26 |
26 |
27 from .E5GoogleMailHelpers import CLIENT_SECRET_FILE, SCOPES, TOKEN_FILE, \ |
27 from .E5GoogleMailHelpers import ( |
28 APPLICATION_NAME |
28 CLIENT_SECRET_FILE, SCOPES, TOKEN_FILE, APPLICATION_NAME |
|
29 ) |
29 |
30 |
30 |
31 |
31 class E5GoogleMailAuthBrowser(QDialog): |
32 class E5GoogleMailAuthBrowser(QDialog): |
32 """ |
33 """ |
33 Class implementing a simple web browser to perform the OAuth2 |
34 Class implementing a simple web browser to perform the OAuth2 |
251 count = 0 |
252 count = 0 |
252 while self.__messages: |
253 while self.__messages: |
253 count += 1 |
254 count += 1 |
254 message = self.__messages.pop(0) |
255 message = self.__messages.pop(0) |
255 message1 = self.__prepareMessage(message) |
256 message1 = self.__prepareMessage(message) |
256 service.users().messages()\ |
257 service.users().messages().send( |
257 .send(userId="me", body=message1).execute() |
258 userId="me", body=message1).execute() |
258 results.append(self.tr("Message #{0} sent.").format(count)) |
259 results.append(self.tr("Message #{0} sent.").format(count)) |
259 |
260 |
260 self.sendResult.emit(True, "\n\n".join(results)) |
261 self.sendResult.emit(True, "\n\n".join(results)) |
261 except Exception as error: |
262 except Exception as error: |
262 self.sendResult.emit(False, str(error)) |
263 self.sendResult.emit(False, str(error)) |