fixed open outlook.office386.com with ssl
This commit is contained in:
@@ -32,9 +32,12 @@ if __name__ == "__main__":
|
|||||||
print(result.get("error_description"))
|
print(result.get("error_description"))
|
||||||
print(result.get("correlation_id"))
|
print(result.get("correlation_id"))
|
||||||
|
|
||||||
imap = imaplib.IMAP4('outlook.office365.com')
|
|
||||||
imap.starttls()
|
# imap = imaplib.IMAP4('outlook.office365.com')
|
||||||
imap.authenticate("XOAUTH2", lambda x: generate_auth_string("polynet-dumas@entreprise-dumas.com", result['access_token']).encode("utf-8"))
|
# imap.starttls()
|
||||||
|
imap = imaplib.IMAP4_SSL('outlook.office365.com', 993)
|
||||||
|
imap.authenticate("XOAUTH2", lambda x: generate_auth_string("polynet-dumas@entreprise-dumas.com",
|
||||||
|
result['access_token']).encode("utf-8"))
|
||||||
|
|
||||||
# Print list of mailboxes on server
|
# Print list of mailboxes on server
|
||||||
code, mailboxes = imap.list()
|
code, mailboxes = imap.list()
|
||||||
|
|||||||
@@ -110,10 +110,8 @@ def mailbox_connect(request, societe):
|
|||||||
request.session.flash("ERREUR de connexion au serveur Exchange : %s" % result.get("error"), 'danger')
|
request.session.flash("ERREUR de connexion au serveur Exchange : %s" % result.get("error"), 'danger')
|
||||||
return None
|
return None
|
||||||
|
|
||||||
imap = imaplib.IMAP4('outlook.office365.com')
|
|
||||||
imap.starttls()
|
|
||||||
# import pdb;pdb.set_trace()
|
|
||||||
try:
|
try:
|
||||||
|
imap = imaplib.IMAP4_SSL('outlook.office365.com', 993)
|
||||||
# se connecter à la mailbox
|
# se connecter à la mailbox
|
||||||
imap.authenticate("XOAUTH2", lambda x: generate_auth_string(mbx_name, result['access_token']).encode("utf-8"))
|
imap.authenticate("XOAUTH2", lambda x: generate_auth_string(mbx_name, result['access_token']).encode("utf-8"))
|
||||||
except imaplib.IMAP4.error:
|
except imaplib.IMAP4.error:
|
||||||
|
|||||||
Reference in New Issue
Block a user