AttributeError: 'module'对象没有'email'属性
有没有人知道怎么解决这个错误?我从这个链接上拿到了这个程序,对他们来说运行得很好。
def send_text(phone_number, msg):
fromaddr = "Craigslist Checker"
toaddrs = phone_number + "@txt.att.net"
msg = ("From: {0}\r\nTo: {1}\r\n\r\n{2}").format(fromaddr, toaddrs, msg)
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(config.email['email'], config.email['password'])
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
这是出现的错误:
There are new results - sending text message to 2014-09-06 01:58:09
Traceback (most recent call last):
File "t1.py", line 85, in <module>
send_text(PHONE_NUMBER, message)
File "t1.py", line 60, in send_text
server.login(config.email['email'], config.email['password'])
AttributeError: 'module' object has no attribute 'email'
1 个回答
1
好的,你是个Python新手,对吧?设置应该是:
~$ wget https://github.com/gjreda/craigslist-checker/archive/master.zip
~$ cd craigslist-checker-master
~$ pip install -r requirements.txt
~$ echo "email={'username':'mail@gmail.com', 'password':'youpass'}" > config.py
~$ python ./craigslist.py