goodthings4me.tistory.com
파이썬에서 이메일 보내기 방법으로 네이버 이메일 SMTP를 사용하는 소스 코드를 찾아서 테스트로 보내봤는데 이상없이 잘 들어왔다. TKinter 프로그램에 이 코드를 삽입해도 가능할지 테스트 중임.
파이썬에서 이메일 보내기 - 네이버 이메일 SMTP 사용
▷ 아래 출처 영상에서 발췌한 이메일 보내기 코드
import smtplib
from email.mime.text import MIMEText
def send_mail_by_naver(mail_msg):
with smtplib.SMTP('smtp.naver.com', 587) as server: # smtp 서버, port
server.starttls()
server.login('xxxxx', 'xxxxxxxxx') # id, pw
response = server.sendmail(mail_msg['from'], mail_msg['to'], mail_msg.as_string())
print(repr(response))
if not response:
print('이메일 송신 완료!')
else:
print(response)
if __name__ == '__main__':
mail_title = '파이썬에서 보내는 테스트 메일입니다.'
mail_content = '''
네이버 IMAP 서버명 : imap.naver.com
IMAP 포트 : 993, 보안연결(SSL) 필요
SMTP 서버명 : smtp.naver.com
SMTP 포트 : 587, 보안 연결(TLS) 필요
'''
msg_body = MIMEText(_text = mail_content, _charset = 'utf-8')
msg_body['Subject'] = mail_title
msg_body['From'] = 'xxx@xxx.com' # xxxxxx@naver.com
msg_body['To'] = 'aaa@aaa.co.kr' # xxxxx@nate.com
send_mail_by_naver(msg_body)
- smtplib.SMTP(smtp서버, port번호), server.login(id, password) 부분의 입력
- msg_body['From']과 msg_body['To']에 대입되는 보내는 메일 주소와 받는 메일 주소를 정확하게 입력해야 에러가 발생하지 않는다.
[이메일 수신 결과]
[참고(출처)] 파이썬으로 메일도 보낼 수 있다?
'코딩 연습' 카테고리의 다른 글
chatGPT에서 유튜브 영상 다운로드 파이썬 코드 물어보니... (0) | 2023.02.08 |
---|---|
용량이 큰 엑셀 자료를 텍스트로 변환하는 방법 (0) | 2023.02.06 |
네이버 영화 평점 리뷰 추출해보기 (with 파이썬) (0) | 2022.12.30 |
이미지 병합 - 파이썬 Tkinter 활용 (0) | 2022.12.28 |
파이썬 크롬드라이버 자동설치 (chromedriver_autoinstaller) (0) | 2022.12.20 |
댓글