I'm trying to use imapgrab to imap gmail, but I can't because of the following error.
Somebody help me please.
./imapgrab.py -d -S -s imap.gmail.com -u laika@demo.netkillersoft.com -p ******(secret) -m "_ALL_, -_Gmail_"
File "./imapgrab.py", line 114
if(ig_options.debug is True):print "DEBUG_000: parsed options:\n",ig_options,"\nDEBUG: parsed arguments:\n",ig_args
^
SyntaxError: invalid syntax
This is part of the code.
from optparse import OptionParser
import imaplib
import os
import copy
import subprocess
ig_version_long="imapgrab " + ig_version_short
ig_about="IMAP Grab - Version " + ig_version_short + "\nWritten by Daniel Roesler (diafygi)\nReleased under GNU Public License v2\n<http://www.gnu.org/licenses/gpl-2.0.txt>"
def imapgrab():
ig_cmd = OptionParser(usage="%prog [-ldaSv] [-s] SERVER [-P] PORT [-u] USERNAME [-p] PASSWORD [-m] \"BOX1,BOX2,...\" [-f] DIRECTORY",
description="Description: ImapGrab connects to a imap server and downloads mail from selected mailboxes to mbox files. Released under GPLv2.")
ig_cmd.add_option("-l", "--list", action="store_true", help="List the mailboxes available for download")
ig_cmd.add_option("-d", "--download", action="store_true", help="Download mailboxes to separate files/folders")
ig_cmd.add_option("-B", "--mbox", action="store_true", help="Download into Mbox format (optional, default)")
ig_cmd.add_option("-M", "--maildir", action="store_true", help="Download into Maildir format (optional)")
ig_cmd.add_option("-a", "--all", action="store_true", help="Force download all mail in a mailbox (optional)")
ig_cmd.add_option("-S", "--ssl", action="store_true", help="Use SSL connection (optional)")
ig_cmd.add_option("-s", "--server", dest="server", help="IP or domain of server (required)")
ig_cmd.add_option("-P", "--port", dest="port", help="Port of server (optional)")
ig_cmd.add_option("-u", "--username", dest="username", help="Username for account (required)")
#debug shows parsed command
if(ig_options.debug is True):print "DEBUG_000: parsed options:\n",ig_options,"\nDEBUG: parsed arguments:\n",ig_args
#verbose shows title
if(ig_options.quiet is not True and ig_options.version is not True and ig_options.about is not True):
print "IMAP Grab "+ig_version_short+"\n---"