2016-11-05 5 views
1

이 코드는 전자 메일을 보내려는 것입니다.오류 받기`No mime.text` 모듈 [파이썬]

import smtplib 
#SERVER = "localhost" 

FROM = '[email protected]' 

TO = ["[email protected]"] # must be a list 

SUBJECT = "Hello!" 

TEXT = "This message was sent with Python's smtplib." 

# Prepare actual message 

message = """\ 
From: %s 
To: %s 
Subject: %s 

%s 
""" % (FROM, ", ".join(TO), SUBJECT, TEXT) 

# Send the mail 

server = smtplib.SMTP('myserver') 
server.sendmail(FROM, TO, message) 
server.quit() 

이 오류 메시지가 나타납니다. 사용

Traceback (most recent call last): 
    File "C:\Users\myCpu\Documents\myFiles\python\test wy.py", line 1, in <module> 
    import smtplib 
    File "C:\Python27\lib\smtplib.py", line 46, in <module> 
    import email.utils 
    File "C:/Users/myCpu/Documents/myFiles/python\email.py", line 5, in <module> 
ImportError: No module named mime.text 

:

파이썬 2.7

윈도우 7 Professionnal

의 Gmail (@ gmail.com)


는 사람이 일에 저를 도울 수 코드 야?

답변

3

당신이 뭔가 다른 이름 email.py에 작업중인 파일의 이름을 바꿉니다 sloves. 당신의 도서관에서 수입품을 깨뜨릴 가능성이 있습니다.

+0

이것은 내가 얻는 것이다 :'server = smtplib.SMTP ('myserver') 파일 "C : \ Python27 \ lib \ smtplib.py", 라인 256, __init__ (code, msg) = self. 파일 "C : \ Python27 \ lib \ smtplib.py", 줄 316, 연결 self.sock = self._get_socket (호스트, 포트, self.timeout) 파일 "C : \ Python27 \ lib \ smtplib.py ", 줄 291, _get_socket에서 반환 socket.create_connection (호스트, 포트), 시간 초과 파일"C : \ Python27 \ lib \ socket.py ", 557 줄, create_connection에 res getaddrinfo (호스트, 포트, 0, SOCK_STREAM) : gaierror : [Errno 11004] getaddrinfo failed' –

2

이것은 내가 Gmail에서 한 것입니다. 희망이 당신의 문제

from email.mime.text import MIMEText 

    def construct_mesage(): 
     message = MIMEText(message_text) 
     message['to'] = to 
     message['from'] = sender 
     message['subject'] = subject 
     return {'raw': base64.urlsafe_b64encode(message.as_string())} 
+0

나는 이것을 단순히 실행합니까 ?? 또는 다른 필요한 무엇입니까 ?? –

+0

이렇게하면 원시 객체를 얻을 수 있습니다. –

+0

이제 이것을 얻을 수 있습니다 :'No modules named utils' –