반응형
파이썬으로 메일을 보내기는 처리를 하기 위한 SMTP (Simple Mail Transfer Protocol) 사용법에 대해서 간단히 기록해둔다. 실제로 사용할 빈도는 낮지 않나 싶긴 하지만 나중을 대비해서 적어둬 본다
추가로 해당 기능을 이용할 메일은 보안을 좀 낮춰서 사용하는 거라 테스트 계정으로 하는게 좋다고 한다
import smtplib
# 이메일 보낼 주소
test_email = "testemail@gmail.com"
# SMTP 서버 주소 입력 (예시는 gmail이고 제공자마다 다르다)
connection = smtplib.SMTP("smtp.gmail.com")
#tls(Transport Layer Security)
connection.starttls()
# 메일 로그인할 id, pw
connection.login(user="testuser",password="test123412")
# 보내는 주소와 받는 주소, 메일 내용 입력 (Subject:메일 타이틀 \n\n 매일 내용)
connection.sendmail(from_addr=test_email, to_addrs="testmail@yahoo.com",
msg="Subject:Mail Title\n\nHello")
# 종료
connectino.close()
# 보안 수준이 낮은 앱의 액세스가 메일 설정에서 꺼져 있는 경우 에러가 뜰 수 있음
+ 파이썬 사이트에 있는 smtblib 링크
https://docs.python.org/3/library/smtplib.html
반응형
'Devs > Python' 카테고리의 다른 글
[Python] Unescape (HTML 특수문자 처리) (0) | 2025.04.10 |
---|---|
[Python] API (1) | 2025.04.09 |
[Python] datetime 사용법 (0) | 2025.04.09 |
[Python] json 사용 방법 (0) | 2025.04.07 |
[Python] try, catch, except, finally, raise 사용법 (0) | 2025.04.07 |