def main():
args = docopt(__doc__, version='0.1')
debug = args["--debug"]
verbose = args["--verbose"]
if not os.path.exists("log"):
os.makedirs("log")
configure_logging("log/lama_mail.log", debug=debug, verbose=verbose)
cmd_line = "COMMAND : "+" ".join(sys.argv)
logging.info(cmd_line)
config = configparser.ConfigParser()
config.read('lama/conf/project.conf')
try:
user = config["MAIL_INPUT"]["user"]
password = config["MAIL_INPUT"]["password"]
server = config["MAIL_INPUT"]["server"]
port = config["MAIL_INPUT"]["port"]
except KeyError as e:
logging.error("Error project.conf[MAIL] : {} missing.".format(str(e)))
exit(1)
# overide params
if args["--user"]:
user = args["--user"]
if args["--server"]:
server = args["--server"]
if args["--port"]:
port = args["--port"]
if args["--password"]:
password = getpass.getpass("Enter password please : ")
print(user, password, server, port)
mail = Mail(user, password, server, port)
mail.run()
评论列表
文章目录