728x90
import smtplib
from email.message import EmailMessage
# ssl 사용하는 도메인 ssl로 연결
# smtp 도메인, 포트
smtp_domain = smtplib.SMTP_SSL('smtp.domain', port)
# smtp에 식별
smtp_domain.ehlo()
# 계정 로그인
smtp_domain.login("아이디", "비밀번호")
# 메세지 생성
msg = EmailMessage()
# 제목 입력
msg['Subject'] = "제목"
# 내용 입력
msg.set_content("내용")
# 보내는 사람
msg['From'] = "보내는 이메일"
# 받는 사람
msg['To'] = "받는 이메일"
# 첨부 파일
file = '파일 경로'
# 파일을 열고
fp = open(file, 'rb')
# 파일을 읽고
file_data = fp.read()
# 파일을 추가
msg.add_attachment(file_data, maintype='text', subtype='plain', filename='test.xlsx')
# 전송
smtp_domain.send_message(msg)
728x90
'파이썬' 카테고리의 다른 글
파이썬 sqlite row_factory로 fetchall() 리스트로 받기 (0) | 2022.09.20 |
---|---|
파이썬 셀레니움 와이어 No such file or directory - seleniumwire\\ca.crt' (0) | 2022.07.14 |
파이썬 BeautifulSoup 사용해서 하위태그 지우기 (0) | 2021.12.21 |
파이썬 정규 표현식 사용해서 태그 사이 문자를 지워보자 (0) | 2021.11.04 |
파이썬 URL 인코딩해보기 (0) | 2021.09.17 |