Δημοσιεύτηκε: 08 Σεπ 2011, 00:43
από Ilias95
Προσπαθώ να στείλω e-mail μέσω της Python με τον παρακάτω κώδικα:

Κώδικας: Επιλογή όλων
#!/usr/bin/python3

import smtplib
from email.mime.text import MIMEText

msg = MIMEText('mpla mpla')
msg['Subject'] = 'The contents of '
msg['From'] = 'xxxxxxx@xxxx.com'
msg['To'] = 'xxxxx@xxxx.gr'

s = smtplib.SMTP('localhost')
s.send_message(msg)
s.quit()


Δυστυχώς παίρνω σφάλμα:
Spoiler: show
Κώδικας: Επιλογή όλων
Traceback (most recent call last):
File "test4.py", line 11, in <module>
s = smtplib.SMTP('localhost')
File "/usr/lib/python3.2/smtplib.py", line 250, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python3.2/smtplib.py", line 306, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python3.2/smtplib.py", line 284, in _get_socket
return socket.create_connection((host, port), timeout)
File "/usr/lib/python3.2/socket.py", line 398, in create_connection
raise err
File "/usr/lib/python3.2/socket.py", line 389, in create_connection
sock.connect(sa)
socket.error: [Errno 111] Connection refused

Τον κώδικα τον βρήκα στην Standard Libray.
Τα αποτελέσματα της αναζήτησης στο google για το πως να στείλεις e-mail παραπέμπουν όλα σε αυτόν ή σε παρόμοιο κώδικα.
Τι πάει στραβά; Πως μπορώ να το διορθώσω;