아하
생활

생활꿀팁

은혜로운애벌래35
은혜로운애벌래35

메일 보냄 읽음 기록 관리 프로그래밍 가능한가요?

파이썬 코드 내에서 메일 보내기 말고,

쥐메일로 보낸 메일을 보낸 시간, 메일 제목과 내용, 읽은시간을 db로 가져와서 로그 관리할 수 있나요?

어떤 방식으로 접근해야하나요??

가능한지,,,, 참고할만한,,, 소스가 있는지,,, 궁금합니다,,,

55글자 더 채워주세요.
3개의 답변이 있어요!
  • 고급스런비쿠냐84
    고급스런비쿠냐84

    안녕하세요

    gmail 로 보낸 메일 이라는 것이 받는 사람이 gmail.com 이 아니라 gmail 어플이나 페이지를 말씀하시는 건가요?

    gmail 어플이나 홈페이지에서 메일 전송한 로그를 가져오려는 것이라면 방법이 딱히 생각나지 않네요.. 불가능할것같기도하고요..

    gmail에서는 API를 제공하기때문에 그것을 이용한 메일보내기 프로그램을 직접 만들어서 로그관리를 할 수 있습니다.

  • 저런 메일 시스템에서의 정보를 활용한 프로그램을 만들려면 API제공여부 먼저 확인해봐야 합니다.

    일단 GMAIL이라면 구글에서 제공하는 Gmail REST API를 사용하면 가능할 것으로 보입니다.

    구글은 GMAIL뿐만 아니라 유튜브 클라우드 등등 API를 제공하고 있습니다.

    1. Google API 라이브러리 활성화, 아이디 생성 JSON파이롤 저장 등 전처리
    2. 로그인 인증
    3. 인증
    4. API 호출

    사실 문제에 직면했을때 검색하면 되는데, 어떻게 검색해야 할지 모호할 경우가 많은 것 같습니다.

    지금 상황에서의 검색 키워드는 Google gmail API 로 검색해보시면 다양한 방법론과 방법이 소개되어 있으니 참고하시면 원하는 프로그램 개발이 가능할거라 사료됩니다.

  • db에서 당연히 관리가 가능합니다.

    메일을 보내서 전송이 완료되었다면 송신이 완료된 리턴값을 받아서 메일이 성공적으로 보내졌는지 유무를 db에 넣을 수 있습니다.

    db에는 해당 테이블에 컬럼을 만들어서 송신완료여부 정도의 이름으로 만들어서 관리할 수 있을것 같습니다.

    읽음은 메일을 받은 상대가 메일을 열람하는 즉시 db의 해당 테이블에 여부컬럼을 만들어 update하는 방식으로 만들 수 있을것 같습니다.

    다른 복합적인 요소는 고려하지 않고 간결하게 작성하면 위 방법대로 작성 가능할 것 같습니다.