반원 블로그

[파이썬 레시피 - 웹 활용 입문편] 03. 메일 - C. 네이버 메일 보내기 본문

2018~/파이선 레시피 웹 활용 입문편

[파이썬 레시피 - 웹 활용 입문편] 03. 메일 - C. 네이버 메일 보내기

반원_SemiCircle 2019. 6. 15. 18:28

보안 허용

마찬가지로 접근 허용을 해야합니다. 추가로 필요한 서버명 등을 확인합시다.

  • 서버명 : smtp.naver.com
  • 포트 : 587
  • 보안 연결 : TLS

네이버 메일 보내기

구글 메일 보내기와 크게 다르지 않습니다. 서버명만 바꿔주면 네이버 메일 보내기가 됩니다.

#1. 이메일 보내기 기본 예제

import smtplib
from email.mime.text import MIMEText

sendEmail = "네이버ID@naver.com"
recvEmail = "받는 이메일"
password = "네이버 비밀번호"

smtpName = "smtp.gmail.com" #smtp 서버 주소
smtpPort = 587 #smtp 포트 번호

text = "매일 내용"
msg = MIMEText(text) #MIMEText(text , _charset = "utf8")

msg['Subject'] ="이것은 메일제목"
msg['From'] = sendEmail
msg['To'] = recvEmail
print(msg.as_string())

s=smtplib.SMTP( smtpName , smtpPort ) #메일 서버 연결
s.starttls() #TLS 보안 처리
s.login( sendEmail , password ) #로그인
s.sendmail( sendEmail, recvEmail, msg.as_string() ) #메일 전송, 문자열로 변환하여 보냅니다.
s.close() #smtp 서버 연결을 종료합니다.
Comments