From 3d8a1bda891677aa57538dafe6296b215bc2fb1c Mon Sep 17 00:00:00 2001 From: Nikolaus Schulz Date: Wed, 1 Nov 2006 20:57:58 +0000 Subject: [PATCH] Don't prompt for the IMAP password if in quiet mode or if not running interactively (stdin is not a terminal). --- archivemail.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/archivemail.py b/archivemail.py index 37f1449..2fd6f89 100755 --- a/archivemail.py +++ b/archivemail.py @@ -1310,6 +1310,8 @@ def _archive_imap(mailbox_name, final_archive_name): try: imap_username, imap_password = imap_username.split(':', 1) except ValueError: + if (not os.isatty(sys.stdin.fileno())) or options.quiet: + unexpected_error("No imap password specified") imap_password = getpass.getpass() if mailbox_name[:5] == 'imaps':