python中使用smtplib模块出现找不到SMTP函数的问题

先把问题的callback贴一下,linux环境下提示AttributeError: module 'smtplib' has no attribute 'SMTP'

Traceback (most recent call last):
  File "/home/roy/python/email.py", line 1, in 
    import smtplib
  File "/usr/lib/python3.5/smtplib.py", line 47, in 
    import email.utils
  File "/home/roy/python/email.py", line 2, in 
    smtpserver=smtplib.SMTP('smtp.163.com',25)
AttributeError: module 'smtplib' has no attribute 'SMTP'

原因当然不是模块的问题,检查了一下拼写也没有出问题,最后在这个帖子(链接)的启发下发现,发现自己的文件命名为email.py,和模块中的函数有冲突,改名之后邮件正常发送。

你可能感兴趣的:(python,pyhon,email,linux,module)