티스토리 뷰
728x90
[이번에는 smtp를 이용해 구글 이메일로 메세지를 보내보겠습니다.]
import smtplib
from email.mime.text import MIMEText
from email.mime.base import MIMEBase
from email import encoders
import os
send_Mail = str(input("받을 사람 이메일:"))
smtp = smtplib.SMTP_SSL('smtp.gmail.com',465)
smtp.login('###', '###') #보낼 이메일의 이메일,비번
msg = MIMEBase('multipart', 'mixed')
cont = MIMEText('제목', 'plain', 'utf-8')
cont['Subject'] = 'Image'
cont['From'] = '###' #보낼 사람의 이메일
cont['To'] = send_Mail
msg.attach(cont)
path = r'C:/../..' #보낼 이미지의 경로
part = MIMEBase("application", "octet-stream")
part.set_payload(open(path, 'rb').read())
encoders.encode_base64(part)
part.add_header('Content-Disposition',
'attachment; filename="%s"'% os.path.basename(path))
msg.attach(part)
smtp.sendmail('###', send_Mail, msg.as_string()) #보낼 사람의 이메일
smtp.quit()
1~5번 줄 : 필요한 라이브러리를 불러옵니다!
8~11번 줄 : 이메일을 보내기 위한 사전준비를 합니다. (이메일 받을 사람, 보낼사람<로그인>)
13~17번 줄 : 양식을 만들어줍니다.
21~27번 줄 : 이미지의 경로를 불러와 해당 이미지를 메일에 첨부해 전송합니다.
'프로그래밍 > python' 카테고리의 다른 글
[python] notion api로 캘린더 만들기 (0) | 2022.02.06 |
---|---|
[Python] 티쳐블 머신을 핸드폰 카메라와 사용해보자 (8) | 2020.12.23 |
[Python] 최근 기사 자동화 하기 (2) | 2020.10.23 |
[Python] zoom 자동으로 들어가서 채팅치기 (0) | 2020.09.14 |
[Python]공유기 사용자에게 패킷 보내고 받기 (0) | 2020.09.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 도전
- notion api
- Python
- JavaScript
- SMTP
- promise반환
- 코드업
- 바닐라 js
- localstorage
- django
- 타이탄의도구들
- 크롤링
- Codeup
- 1252
- 1251
- 코드설명
- 컨트롤타임
- 꿈두레
- 아나콘다
- 1254
- 1255
- 문제풀이
- 주석
- Anaconda
- 바닐라 javascript
- 티처블 머신
- 1253
- pygame
- 사칙연산
- 2022.02.05
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함