🔗수업내용 : 테킷 AI 스쿨 기초다지기
아래 게시글은 멋쟁이 사자처럼 ai school 내용에서 정리해온 내용입니다.
뒤죽박죽~!
SMTP 서버를 이용해서 우리가 원하는 곳으로 메일을 보낼 수 있음
smtplib
: SMTP를 쉽게 사용할 수 있도록 해주는 라이브러리
smtplib.SMTP(서버주소, 포트번호)
smtplib.SMTP_SSL(서버주소,포트)
smtp.login(메일주소,구글비번)
: 구글메일에 로그인됨
.EmailMessage
기능 사용from email.message import EmailMessage
.set_contnet("")
본문을 넣어주면 됨message["Subject"] = "이것은 제목입니다."
message["From"] = "###@gmail.com"
message["To"] = "###@gmail.com"
smtp.send_message(MIME)
smtp.quit()
rb
: read binarywb
: write binaryab
: append binaryopen()
으로 불러옴print(image.read())
로 출력함with open() as image:
image_file = image.read()
message.add_attechment(이미지 파일, maintype ="", subtype="확장자")
import igmhdr
이미지 확장자 알려주는 모듈정규표현식
이메일에만 나타나는 특별한 조건을 확인하고 맞는지 안맞는지 확인해보기
^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$
^
: 시작
$
: 끝
[a-zA-Z0-9.+_-]
: a부터 z까지, A부터 Z까지, 0부터 9까지, .,+,-,_ 가 1회 이상 반복된다
@
: @가 붙는다
[a-zA-Z0-9]
: a부터 z까지, A부터 Z까지, 0부터 9까지가 1회 이상 반복된다
\.
: 그 뒤에 .이 붙는다
[a-zA-Z]
: a부터 z까지, A부터 Z까지
{2,3}
: 최소 2회 최대 3번 반복된다.
유효성 확인하기
re.match(reg,"이메일")