
imap_body 모듈을 사용할 때 오류가 발생하는 이유는 imap_body 모듈이 존재하지 않기 때문입니다. imap_body는 실제로 존재하지 않는 모듈입니다.
imap_body 대신 imaplib 모듈을 사용하여 이메일 본문을 읽어올 수 있습니다.
imaplib 모듈을 사용하기 위해선 아래의 코드를 사용하세요:
#hostingforum.kr
python
from imaplib import IMAP4, IMAP4_SSL
import email
from email.parser import BytesParser
# 이메일 서버 연결
server = IMAP4_SSL('imap.gmail.com')
server.login('myaccount@gmail.com', 'mypassword')
# 이메일 폴더 선택
server.select_folder('INBOX', readonly=True)
# 이메일 읽기
raw_email = server.fetch('1', 'RFC822')[1]
email_message = BytesParser().parsebytes(raw_email)
# 이메일 본문 출력
print(email_message.get_payload())
이 코드를 사용하여 이메일 본문을 읽어올 수 있습니다.
imap_body 모듈을 사용할 필요가 없으므로, imaplib 모듈을 사용하는 것이 좋습니다.
2025-04-20 23:52