Ora devo usare python. Ho un mio.account@pec.it presso Aruba e queste sono le informazioni di cui dispongo
questo è quello che ho provato e quello che ottengo con Py2.7 e Py3.2
Codice: Seleziona tutto
$ python
Python 2.7.3 (default, Jun 22 2015, 19:33:41)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import smtplib
>>> SERVER = "smtps.pec.aruba.it"
>>> FROM = "mio.account@pec.it"
>>> PASSWORD = "plainPassword"
>>> smtp = smtplib.SMTP_SSL(SERVER)
>>> smtp.ehlo()
(250, 'smtps.pec.aruba.it\nPIPELINING\nSIZE 157286400\nETRN\nAUTH LOGIN PLAIN\nENHANCEDSTATUSCODES\n8BITMIME')
>>> smtp.login(FROM, PASSWORD)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/smtplib.py", line 620, in login
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, '5.7.8 Error: authentication failed:')
>>>
$ python3
Python 3.2.3 (default, Jun 18 2015, 21:46:58)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import smtplib
>>> SERVER = "smtps.pec.aruba.it"
>>> smtp = smtplib.SMTP_SSL(SERVER)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.2/smtplib.py", line 853, in __init__
SMTP.__init__(self, host, port, local_hostname, timeout)
File "/usr/lib/python3.2/smtplib.py", line 260, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python3.2/smtplib.py", line 321, in connect
(code, msg) = self.getreply()
File "/usr/lib/python3.2/smtplib.py", line 367, in getreply
line = self.file.readline(_MAXLINE + 1)
TypeError: readline() takes exactly 1 positional argument (2 given)
>>>
Codice: Seleziona tutto
$ python3
Python 3.2.3 (default, Jun 18 2015, 21:46:58)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import smtplib
>>> SERVER = "smtp.gmail.com:587"
>>> FROM = "mio.account@gmail.com"
>>> PASSWORD = "plainPassword"
>>> smtp = smtplib.SMTP(SERVER)
>>> smtp.ehlo()
(250, b'smtp.gmail.com at your service, [5.92.95.224]\nSIZE 35882577\n8BITMIME\nSTARTTLS\nENHANCEDSTATUSCODES\nPIPELINING\nCHUNKING\nSMTPUTF8')
>>> smtp.starttls()
(220, b'2.0.0 Ready to start TLS')
>>> smtp.login(FROM, PASSWORD)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.2/smtplib.py", line 594, in login
self.ehlo_or_helo_if_needed()
File "/usr/lib/python3.2/smtplib.py", line 553, in ehlo_or_helo_if_needed
if not (200 <= self.ehlo()[0] <= 299):
File "/usr/lib/python3.2/smtplib.py", line 420, in ehlo
(code, msg) = self.getreply()
File "/usr/lib/python3.2/smtplib.py", line 367, in getreply
line = self.file.readline(_MAXLINE + 1)
TypeError: readline() takes exactly 1 positional argument (2 given)
>>>
Grazie