inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

업무 자동화 첫걸음: Python으로 이메일 대량 전송하기와 크롤링 프로젝트 완성하기

Gmail API를 사용한 메일 전송

샘플 코드가 다른거 같아요.

해결된 질문

352

우동현

작성한 질문수 2

1

안녕하세요, 수강생 여러분

  1. 학습 관련 내용을 질문해주세요!

     

영상에나온 Gmail Api python 샘플 코드와 현재 구글에서 제공하는 샘플 코드가 다른거같아요.

영상에서 나온 코드를 직접 타이핑 하면될까요?

참고로 구글에서 제공하는 샘플코드는 아래와 같아요.

import os.path

from google.auth.transport.requests import Request
from google.oauth2.credentials import Credentials
from google_auth_oauthlib.flow import InstalledAppFlow
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError

# If modifying these scopes, delete the file token.json.
SCOPES = ["https://www.googleapis.com/auth/gmail.readonly"]


def main():
  """Shows basic usage of the Gmail API.
  Lists the user's Gmail labels.
  """
  creds = None
  # The file token.json stores the user's access and refresh tokens, and is
  # created automatically when the authorization flow completes for the first
  # time.
  if os.path.exists("token.json"):
    creds = Credentials.from_authorized_user_file("token.json", SCOPES)
  # If there are no (valid) credentials available, let the user log in.
  if not creds or not creds.valid:
    if creds and creds.expired and creds.refresh_token:
      creds.refresh(Request())
    else:
      flow = InstalledAppFlow.from_client_secrets_file(
          "credentials.json", SCOPES
      )
      creds = flow.run_local_server(port=0)
    # Save the credentials for the next run
    with open("token.json", "w") as token:
      token.write(creds.to_json())

 

 

  1. 개인적으로 스크래핑/크롤링하는 사이트에 대한 질문에 대해서는 답변을 드리지 않아요!

python slack beautifulsoup github-actions gmail-api

답변 1

1

허곰

안녕하세요 우동현님!

먼저 강의에 나온코드는 구글 샘플 코드를 참조한 코드이며, 약간 변형이 있습니다.

강의에 나온것을 사용하시면 되며, 복사를 원하시는 경우 아래 깃허브 주소에서 가져가시면 됩니다!

https://github.com/heohyunjun/Inflearn-road-to-business-automation

감사합니다, 추가 질문있으신 경우 언제든 남겨주세요!

1

우동현

네 감사합니다.

실행되었습니다.^^

 

친절한 설명 감사합니다.

dotenv, langchain_community 로드가 되지 않습니다.

0

7

1

Basic LLM Chain 에서 Paser 를 사용해 JASON 형식으로 바꾸는 부분에서 에러가 발생합니다

0

6

1

FMP API 유료

1

11

1

강의가 넘 좋아서 3번째 복습을 하고 있는데

0

7

1

예측에 사용하는 경제지표의 활용에 대해

1

11

2

14강 "" 사용 관련 질문

0

10

2

aws 로드 밸런서가 생성되지 않습니다.

0

7

2

강의 자료를 어디서 확인 할 수 있나요?

1

17

3

FRED API

1

19

1

캐글 제출 점수

0

15

2

VCP 시그널 상태 추가 스크립트 에서 return_pct 조건

0

17

2

캐쉬가 업데이트 안됩니다.

0

16

2

기출 마무리 방법

0

36

2

제가 AWS 에 배포했는데

1

23

1

빅이시 작업형2 기초 - 케이스 1~3 관련 문의

0

22

2

갑자기 stock_prediction은 어디서 발생한건가요?

1

23

2

pipeline/run-buy-pipeline 실행시 "LLM호출전체실패"에러발생

1

18

2

데이터프레임 슬라이싱 인덱싱 질문2

0

22

2

SSL 발급할때 HTTP로 진행하는 이유가 궁금합니다.

0

20

2

단일표본검정, 샤피로검정, 윌콕슨검정

0

29

2

강의자료 다운로드 여부

0

30

2

2-14.\x02 안보임 관련

0

20

1

vs code와 github연결 방법을 모르겠어요

0

261

1

토큰 문제가 발생했어요

1

503

1