728x90
01. Google Gmail SMTP 서버를 이용한 Mail 전송
1. Google에 로그인 합니다.
2. 로그인 후https://www.google.com/settings/security/lesssecureapps 에 접속하여
'보안 수준이 낮은 앱의 액세스'를 '사용'으로 선택합니다.
2. Script
- 이미지 사용은 절대 경로 사용
- 이미지 사용은 절대 경로 사용
▷ mail.mail.py
-------------------------------------------------------------------------------------
# -*- coding: utf-8 -*-
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def send_email():
from_addr = 'testcell2010@gmail.com'
to_addr = 'testcell2010@gmail.com'
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(from_addr, '69017000')
body = MIMEMultipart()
body['subject'] = "Python mail 전송 test"
body['From'] = from_addr
body['To'] = to_addr
html = "<div>"
html += " 현재 날씨입니다.<br>"
html += " <IMG src='http://www.kma.go.kr/repositary/image/sat/coms/coms_mi_le1b_ir1_k_201704290715.thn.png'>" # 이미지 전송시 절대 경로
html += "</div>"
msg = MIMEText(html, 'html')
body.attach(msg)
server.sendmail(from_addr=from_addr,
to_addrs=[to_addr], # list, str 둘 다 가능
msg=body.as_string())
server.quit()
print('메일을 발송했습니다.')
if __name__ == '__main__':
send_email()
-------------------------------------------------------------------------------------
728x90
댓글