바이브 코딩/Cursor AI

메일 발송 자동화 프로그램 만들기

· 코딩마이데이

01 다음의 축산메일실습용.xlsx 파일을 다운로드합니다.

축산메일실습 파일 데이터: https://docs.google.com/spreadsheets/d/1Nfbr3xVW2QAn1BWmweFgP0PRZZuIVS6P/edit?gid=1001777522&pli=1&authuser=0#gid=1001777522

 

축산메일실습용.xlsx

ABCDEFGHIJKLMNOPQRSTUVWXYZ고객번호고객명주문상품수량발송일운송장번호메일제목메일내용C001김철수한우등심2kg2025-07-131234567890[팜앤푸드] 한우등심 발송완료 안내안녕하세요 김철수님, 주문해주신

docs.google.com

 

02 커서에 새로운 빈 폴더를 하나 만들고 그 안에 다운로드한 액셀 파일을 넣습니다. 그런 다음 커서에게 액셀 파일의 내용을 확인해달라고 부탁해보겠습니다. 아마 파이썬으로 액셀 파일을 살펴보고 구조를 파악해 답변해 줄겁니다.

현재 액셀 파일의 내용을 파악해봐.

 

03 커서가 액셀 데이터를 파악했으니 다음 작업이 수월해질 겁니다. 다음으로 커서에게 부탁할 것은 액셀 데이터를 기반으로 여러분이 지정한 메일 주소로 메일을 발송하는 것입니다. 실습에 앞서 몇 가지 유념하여 진행하겠습니다. 먼저 우리는 예시 데이터로 실습을 진행하고 있으므로 테스트 진행을 위해서 메일 주소는 여러분 자신의 메일 주소로 설정합니다. 또한 50개의 메일을 한꺼번에 발송하면 메일 사이트 자체에서 스팸 메일 발송으로 오인할 수 있으므로, 우선 10개만 보내달라고 제한을 두겠습니다. 그리고 다음 사항을 반드시 프롬프트에 포함하여 진행합니다.

  • 지메일을 통해 메일을 발송해달라고 합니다.
  • SMTP(Simple Mail Transfer Protocol) 방식을 사용하여 메일을 보내라고 합니다.
현재 엑셀 파일에 있는 고객에게 메일을 발송하는 프로그램을 만들어줘, 테스트용이라서 보내는 사람과 받는 사람 모두 zzang****@gmail.com으로 해주면 돼. 그리고 10개만 보내줘. 지메일로 발송해면 돼. SMTP 방식으로 메일을 보낼 거야.

 

그러면 커서가 아주 중요한 이야기를 해줍니다. 여러분의 코드로 메일을 발송하려면 앱 비밀번호가 필요하다는 것입니다. 지메일 계정의 보안 설정 메뉴에서 발급받을 수 있습니다.

 

04 구글 웹사이트 화면 오른쪽 위의 프로필 아이콘을 누른 후 [Google 계정 관리]를 선택합니다. Google 계정 화면에서 왼쪽 메뉴 중 [보안 및 로그인]을 누른 뒤 화면에서 [2단계 인증]을 찾아 선택합니다.

 

05 [2단계 인증 사용 설정]을 누르고 안내에 따라 설정을 완료합니다. 처음 설정을 하는 경우라면 핸드폰 번호 입력, 코드 확인 등의 절차가 진행됩니다.

 

06 2단계 인증 설정을 마친 후 Goole 계정 홈으로 돌아와 위쪽 입력창에 '앱 비밀번호'를 검색하여 나온 결과를 클릭하여 이동합니다. 앱 전용 비밀번호를 만들기 위해 앱 이름을 입력한 다음 [만들기]를 누릅니다. 그러면 앱 비밀번호 16가지가 새로 생성되는데 이 값을 복사하여 보관합니다. 앱 비밀번호는 매우 중요한 값으로, 이 값을 유출하게 되면 다른 사람이 여러분의 계정으로 메일을 보낼 수 있으니 공유해서도 안됩니다.

 

07 발급받은 앱 비밀번호를 가지고 다시 커서로 돌아가서 다음과 같이 요청합니다. 요청할 때 앱 비밀번호는 반드시 공백 없이 붙여서 입력합니다.

내 앱 비밀번호는 dytq********xyan야. 이것을 등록해줘.

 

08 이제 준비가 모두 끝났습니다. 커서에게 코드를 실행하여 메일을 보내라고 하면 끝입니다. 코드를 실행하면 10개의 메일을 보내는 동안 잠시 로딩 상태가 이어질 수 있습니다. 메일 발송이 완료되면 커서가 결과를 알려줄 것입니다.

 

09 여러분의 지메일에 접속해서 메일이 잘 왔는지 확인합니다. 메일함을 보면 내가 나에게 보낸 메일 10개가 도착해 있는 것을 확인할 수 있습니다.