config.get('basic_settings', 'console_log_level')
config.get('basic_settings', 'imap_server')
config.getint('basic_settings', 'tolerance_mins')
- config.get('basic_settings', 'skip_shared_folders')
- config.get('basic_settings', 'fallback_to_date_header')
+ config.getboolean('basic_settings', 'skip_shared_folders')
+ config.getboolean('basic_settings', 'fallback_to_date_header')
except configparser.NoOptionError:
success = []
except ValueError:
config.set('basic_settings', 'console_log_level', logging.INFO)
config.set('basic_settings', 'imap_server', 'imap.company.com')
config.set('basic_settings', 'tolerance_mins', 30)
- config.set('basic_settings', 'skip_shared_folders', "ON")
- config.set('basic_settings', 'fallback_to_date_header', "OFF")
+ config.set('basic_settings', 'skip_shared_folders', True)
+ config.set('basic_settings', 'fallback_to_date_header', False)
with open(CONFIG_FILENAME, 'w') as configfile:
config.write(configfile)
configfile.write("# 0 NOTSET, 10 DEBUG, 20 INFO, 30 WARNING, 40 ERROR, 50 CRITICAL")
for user in user_reader:
try:
session = MailIterator(server, user['username'], user['password'],
- config.get('basic_settings', 'skip_shared_folders')=="ON")
+ config.getboolean('basic_settings', 'skip_shared_folders'))
except UserWarning as ex:
logging.error(ex)
continue
mid.decode('iso-8859-1'), box.name, box.owner)
box.no_received_field += 1
# correct these messages if required and override received_date from basic date
- if(config.get('basic_settings', 'fallback_to_date_header') == "ON"):
+ if(config.getboolean('basic_settings', 'fallback_to_date_header')):
fetched_correct_date = session.fetch_basic_date(mid)
correct_date = date_parser.extract_received_date(fetched_correct_date)
else: