Python sendmail error script - PullRequest
       8

Python sendmail error script

0 голосов
/ 01 ноября 2011
#!/usr/bin/python

import smtplib

sender = 'from@fromdomain.com'
receivers = ['to@todomain.com']

message = """From: From Person <from@fromdomain.com>
To: To Person <TEST@yahoo.com>
Subject: SMTP e-mail test

This is a test e-mail message.
"""

try:
   smtpObj = smtplib.SMTP('localhost')
   smtpObj.sendmail(sender, receivers, message)         
   print "Successfully sent email"
except SMTPException:
   print "Error: unable to send email"

Я продолжаю получать следующие ошибки, хотя я все импортировал.Я использую Linux, чего не хватает?

  File "email.py", line 3, in <module>
    import smtplib
  File "/usr/lib/python2.7/smtplib.py", line 46, in <module>
    import email.utils
  File "/home/email.py", line 19, in <module>
    except SMTPException:

1 Ответ

7 голосов
/ 01 ноября 2011

Единственное очевидное, что не должно работать, это то, что SMTPException должно быть smtplib.SMTPException (или импортировать его для неквалифицированного использования с from smtplib import SMTPException).

В противном случае, после изменения на мое (действительное) адреса и мой собственный SMTP-сервер, ваш код работает нормально.

...