mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2025-04-29 04:17:07 +00:00
test_mail.py: add a speedier --imap-only option
This commit is contained in:
parent
c2ec6e66b8
commit
32830842b1
@ -4,11 +4,17 @@
|
|||||||
import sys, imaplib, smtplib, uuid, time
|
import sys, imaplib, smtplib, uuid, time
|
||||||
import socket, dns.reversename, dns.resolver
|
import socket, dns.reversename, dns.resolver
|
||||||
|
|
||||||
if len(sys.argv) < 3:
|
args = sys.argv[1:]
|
||||||
print("Usage: tests/mail.py hostname emailaddress password")
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
host, emailaddress, pw = sys.argv[1:4]
|
imap_only = False
|
||||||
|
if len(args) > 0 and args[0] == "--imap-only":
|
||||||
|
imap_only = True
|
||||||
|
args.pop(0)
|
||||||
|
|
||||||
|
if len(args) < 3:
|
||||||
|
print("Usage: tests/mail.py [--imap-only] hostname emailaddress password")
|
||||||
|
sys.exit(1)
|
||||||
|
host, emailaddress, pw = args[:3]
|
||||||
|
|
||||||
# Attempt to login with IMAP. Our setup uses email addresses
|
# Attempt to login with IMAP. Our setup uses email addresses
|
||||||
# as IMAP/SMTP usernames.
|
# as IMAP/SMTP usernames.
|
||||||
@ -27,6 +33,9 @@ except imaplib.IMAP4.error as e:
|
|||||||
M.select()
|
M.select()
|
||||||
print("IMAP login is OK.")
|
print("IMAP login is OK.")
|
||||||
|
|
||||||
|
if imap_only:
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
# Attempt to send a mail to ourself.
|
# Attempt to send a mail to ourself.
|
||||||
mailsubject = "Mail-in-a-Box Automated Test Message " + uuid.uuid4().hex
|
mailsubject = "Mail-in-a-Box Automated Test Message " + uuid.uuid4().hex
|
||||||
emailto = emailaddress
|
emailto = emailaddress
|
||||||
|
Loading…
Reference in New Issue
Block a user