diff -r 6f4d7d02cb1e -r 944c04cec861 Preferences/ConfigurationPages/EmailPage.py --- a/Preferences/ConfigurationPages/EmailPage.py Sun Jun 25 16:17:00 2017 +0200 +++ b/Preferences/ConfigurationPages/EmailPage.py Mon Jun 26 19:31:49 2017 +0200 @@ -37,6 +37,20 @@ self.setObjectName("EmailPage") # set initial values + try: + import googleapiclient # __IGNORE_WARNING__ + self.googleMailCheckBox.setChecked( + Preferences.getUser("UseGoogleMailOAuth2")) + except ImportError: + # missing libraries, disable Google Mail + self.googleMailCheckBox.setChecked(False) + self.googleMailCheckBox.setEnabled(False) + self.googleMailInfoLabel.setText(self.tr( + "<p>The Google Mail Client API is not installed." + " Use <code>pip install --upgrade google-api-python-client" + "</code> to install it.</p>")) + Preferences.setUser("UseGoogleMailOAuth2", False) + self.mailServerEdit.setText(Preferences.getUser("MailServer")) self.portSpin.setValue(Preferences.getUser("MailServerPort")) self.emailEdit.setText(Preferences.getUser("Email")) @@ -59,6 +73,9 @@ Public slot to save the Email configuration. """ Preferences.setUser( + "UseGoogleMailOAuth2", + self.googleMailCheckBox.isChecked()) + Preferences.setUser( "MailServer", self.mailServerEdit.text()) Preferences.setUser(