현재 네이버, 구글에서 보내는 모든것이 안된다 ㅜ
일단 계속 알아봐야겠다.
파이썬에서 이메일을 보내기 위해선 우선 smtplib라는 모듈을 임포트해야한다.
import smtplib
그런다음 객체를 생성하여 SMTP라는 클래스를 호출해야한다.
connection = smtplib.SMTP("smtp.gmail.com")
여기서 SMTP 서버 위치를 전달해야한다.
gmail = smtp.gmail.com
hotmail = smtp.live.com
yahoo = smtp.mail.yahoo.com
naver = smtp.naver.com
다음 starttls()를 호출한다.
tls는 Trnasport Layer Security의 약자로
중간에 누군가가 메일을 가로채지 못하도록 암호화하여 연결을 안전하게 만드는것이다.
connection.starttls()
다음 login()을 호출하여 id와 패스워드를 전달한다.
connection.login(user=, password=)
sendmail을 호출하여 메일을 발송할 수 있다.
connection.sendmail(from_addr=my_email, to_addrs="[email protected]", msg="hello")
마지막으로 파일을 열 때 처럼 close()를 호출해서 닫아줘야한다.