goorm 21일차

박경현·2022년 9월 2일
0

오늘은 리눅스가 아닌 파이썬에 대해 적어보려고 한다.ㅎ
이유는 지금이 프로젝트 기간이라서 제출 후에 시간이 좀 남아서 파이썬 공부를 좀 더 집중적으로 해보려고 한다

파이썬으로 이메일 보내기

간단하게 [https://temp-mail.org/ko/] 이 사이트에 들어가면 임시 메일 주소를 준다

거기로 나의 Gmail을 사용해 보내보는 연습을 했다

from email.message import EmailMessage 
# 이메일을 보내고 받기 위해서 필요

import app2 # app.py여도 굳이 py적을 필요 없다, 패스워드 암호 여기 변수로 저장 되어있다

import ssl  
# secure soket layer로서 네트워크로 연결된 컴퓨터 간에 인증되고 (공개키)암호화된 링크를 설정하는 프로토콜이다.

import smtplib # smtp방식으로 보낼거여서 이거 필요

email_sender = 'rudgus4620@gmail.com'
email_password = app2.password

email_receiver = 'nasale8422@vpsrec.com'
# 제목
subject = "Dont forget to subscribe"    
body="""
When you watch a video, please hit subscribe
"""

em = EmailMessage() # 이메일 인스턴스를 만들었음 -> 간단하게 메일 하나라고 생각하면 됨
em['From']=email_sender # 
em['To'] = email_receiver
em['subject']= subject
em.set_content(body)

context = ssl.create_default_context() # 

with smtplib.SMTP_SSL('smtp.gmail.com', 465,context=context) as smtp:
    smtp.login(email_sender,email_password)
    smtp.sendmail(email_sender,email_receiver,em.as_string())

# em.as_string() 은 전체 메시지를 평평하게 만든문자열을 반환

# with를 사용하면 이걸 사용하는 동안은 자동으로 smtp와 연결되고
# 끝나면 자동으로 닫힘!

# smtplib.SMTP_SSL(호스트 포트번호 로컬호스트네임 아니면 키파일 아니면 증명방법)
# 465는 메일 전송 프로토콜이다!

# 로컬 SMTP서버가 없어 gmail을 사용하면 되는데 gmail은 SSL을 필수로 사용한다. 
# SMTP connect()메서드가 실행되며 호출에 실패하면 timeout이 발생한다.

선형대수학 - 스칼라 , 벡터 , 행렬

스칼라는 0 차원 즉 -> 값 1개를 의미한다 (ex) 1 )

벡터는 1차원 즉 -> 값들의 집합을 의미한다 (ex) [1,2,3])

행렬은 2차원 즉 -> 벡터의 집합을 의미한다 (ex) [ [1,2], [3,4]])

텐서는 3차원 이상을 의미한다

profile
SW로 문제를 해결하려는 열정만 있는 대학생

0개의 댓글