1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

mail: fixed STARTTLS module working with python 3.7.0 (#47412)

This commit is contained in:
Konstantin Shalygin 2018-11-06 21:54:51 +07:00 committed by Brian Coca
parent d7686e1bc0
commit 8c9070ec05

View file

@ -264,8 +264,8 @@ def main():
try: try:
if secure != 'never': if secure != 'never':
try: try:
smtp = smtplib.SMTP_SSL(host=host, timeout=timeout) smtp = smtplib.SMTP_SSL(host=host, port=port, timeout=timeout)
code, smtpmessage = smtp.connect(host, port=port) code, smtpmessage = smtp.connect(host, port)
secure_state = True secure_state = True
except ssl.SSLError as e: except ssl.SSLError as e:
if secure == 'always': if secure == 'always':
@ -275,8 +275,8 @@ def main():
pass pass
if not secure_state: if not secure_state:
smtp = smtplib.SMTP(timeout=timeout) smtp = smtplib.SMTP(host=host, port=port, timeout=timeout)
code, smtpmessage = smtp.connect(host, port=port) code, smtpmessage = smtp.connect(host, port)
except smtplib.SMTPException as e: except smtplib.SMTPException as e:
module.fail_json(rc=1, msg='Unable to Connect %s:%s: %s' % (host, port, to_native(e)), exception=traceback.format_exc()) module.fail_json(rc=1, msg='Unable to Connect %s:%s: %s' % (host, port, to_native(e)), exception=traceback.format_exc())