IT

구글 설문지와 맞춤형 이메일 자동화하기

esmile1 2024. 12. 31. 03:19

구글 설문지와 맞춤형 이메일 자동화하기

안녕하세요, 오늘은 구글 설문지를 만들고 응답자에게 맞춤형 이메일을 자동으로 보내는 방법에 대해 알아보겠습니다. 이 과정은 생각보다 간단하지만, 처음 접하시는 분들은 조금 어려워하실 수 있습니다. 하지만 걱정 마세요! 단계별로 자세히 설명해드리겠습니다.

1. 구글 설문지 만들기

먼저 구글 설문지를 만들어야 합니다. 하지만 우리는 직접 만들지 않고, AI의 도움을 받아 자동으로 생성할 것입니다.

  1. 구글 드라이브로 이동합니다.
  2. '새로 만들기' > '더보기' > '구글 앱스 스크립트'를 선택합니다.
  3. 새로운 스크립트 파일이 열리면, 다음 코드를 붙여넣습니다:
function createForm() {
  var form = FormApp.create('AI 자동화 온라인 강의 신청 설문지');

  form.addTextItem()
      .setTitle('이름')
      .setRequired(true);

  form.addTextItem()
      .setTitle('이메일')
      .setRequired(true);

  form.addTextItem()
      .setTitle('전화번호')
      .setRequired(true);

  var jobItem = form.addMultipleChoiceItem()
      .setTitle('직업')
      .setChoices([
        ItemResponse.createChoice('학생'),
        ItemResponse.createChoice('회사원'),
        ItemResponse.createChoice('자영업'),
        ItemResponse.createChoice('기타')
      ])
      .setRequired(true);

  form.addParagraphTextItem()
      .setTitle('신청 동기')
      .setRequired(true);

  form.addCheckboxItem()
      .setTitle('관심 분야')
      .setChoiceValues(['AI', '빅데이터', '클라우드', '블록체인', '사물인터넷'])
      .setRequired(true);

  Logger.log('설문지 URL: ' + form.getPublishedUrl());
  Logger.log('설문지 수정 URL: ' + form.getEditUrl());
}

  1. 저장 버튼을 누릅니다.
  2. '실행' 버튼을 클릭하여 createForm 함수를 실행합니다.
  3. 권한 요청 팝업이 뜨면 '검토' > '고급' > '안전하지 않음(프로젝트 이름)으로 이동' > '허용'을 차례로 클릭합니다.
  4. 구글 드라이브로 돌아가면 새로 생성된 설문지를 확인할 수 있습니다.

2. 맞춤형 이메일 자동 발송 설정하기

이제 설문지 응답이 제출되면 자동으로 맞춤형 이메일을 보내도록 설정해보겠습니다.

  1. 생성된 설문지를 엽니다.
  2. '응답' 탭으로 이동하여 '스프레드시트에서 응답 보기'를 클릭합니다.
  3. 새 스프레드시트가 생성되면, '도구' > '스크립트 편집기'를 선택합니다.
  4. 새로운 스크립트 파일이 열리면, 다음 코드를 붙여넣습니다:
function onFormSubmit(e) {
  var responses = e.namedValues;
  var email = responses['이메일'][0];
  var name = responses['이름'][0];

  var subject = name + '님, 온라인 강의 신청이 완료되었습니다.';
  var body = name + '님,\\\\n\\\\n' +
             '온라인 강의 신청이 성공적으로 완료되었습니다.\\\\n' +
             '추후 상세 일정과 접속 방법을 안내해 드리겠습니다.\\\\n\\\\n' +
             '감사합니다.';

  MailApp.sendEmail(email, subject, body);
}

  1. 저장 버튼을 누릅니다.
  2. '편집' > '현재 프로젝트의 트리거'를 선택합니다.
  3. 우측 하단의 '트리거 추가' 버튼을 클릭합니다.
  4. 다음과 같이 설정합니다:
    • 실행할 함수 선택: onFormSubmit
    • 실행할 배포 선택: '헤드(버전 관리 안 함)'
    • 이벤트 소스 선택: '스프레드시트에서'
    • 이벤트 유형 선택: '양식 제출 시'
  5. '저장' 버튼을 클릭합니다.
  6. 권한 요청 팝업이 뜨면 앞서와 같은 방식으로 허용합니다.

3. HTML 템플릿을 사용한 예쁜 이메일 발송하기

이제 좀 더 예쁜 형태의 이메일을 발송해보겠습니다.

  1. 스크립트 편집기에서 '파일' > '새로 만들기' > 'HTML 파일'을 선택합니다.
  2. 파일 이름을 'EmailTemplate'으로 지정하고 다음 코드를 붙여넣습니다:
<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <div style="font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto; padding: 20px; border: 1px solid #ddd; border-radius: 5px;">
      <h2 style="color: #4285f4;">온라인 강의 신청 완료</h2>
      <p>안녕하세요, <?= name ?>님!</p>
      <p>온라인 강의 신청이 성공적으로 완료되었습니다.</p>
      <p>신청 내용:</p>
      <ul>
        <li>이름: <?= name ?></li>
        <li>이메일: <?= email ?></li>
        <li>전화번호: <?= phone ?></li>
        <li>직업: <?= job ?></li>
        <li>신청 동기: <?= motivation ?></li>
        <li>관심 분야: <?= interests ?></li>
      </ul>
      <p>추후 상세 일정과 접속 방법을 안내해 드리겠습니다.</p>
      <p>감사합니다.</p>
    </div>
  </body>
</html>

  1. 저장 버튼을 누릅니다.
  2. 기존의 스크립트 파일로 돌아가 다음과 같이 코드를 수정합니다:
function onFormSubmit(e) {
  var responses = e.namedValues;
  var email = responses['이메일'][0];
  var name = responses['이름'][0];
  var phone = responses['전화번호'][0];
  var job = responses['직업'][0];
  var motivation = responses['신청 동기'][0];
  var interests = responses['관심 분야'][0];

  var subject = name + '님, 온라인 강의 신청이 완료되었습니다.';

  var template = HtmlService.createTemplateFromFile('EmailTemplate');
  template.name = name;
  template.email = email;
  template.phone = phone;
  template.job = job;
  template.motivation = motivation;
  template.interests = interests;

  var htmlBody = template.evaluate().getContent();

  MailApp.sendEmail({
    to: email,
    subject: subject,
    htmlBody: htmlBody
  });
}

  1. 저장 버튼을 누릅니다.

이제 설문지에 응답이 제출될 때마다 예쁜 HTML 형식의 이메일이 자동으로 발송됩니다!

주요 내용 사용방법 30단계 설명

  1. 구글 계정에 로그인합니다.
  2. 구글 드라이브로 이동합니다.
  3. '새로 만들기' 버튼을 클릭합니다.
  4. '더보기'를 선택합니다.
  5. '구글 앱스 스크립트'를 클릭합니다.
  6. 새로운 스크립트 파일이 열립니다.
  7. 제공된 설문지 생성 코드를 복사합니다.
  8. 스크립트 편집기에 코드를 붙여넣습니다.
  9. 저장 버튼을 클릭합니다.
  10. '실행' 버튼을 눌러 함수를 실행합니다.
  11. 권한 요청 팝업이 뜨면 허용합니다.
  12. 구글 드라이브에서 생성된 설문지를 확인합니다.
  13. 설문지를 열고 '응답' 탭으로 이동합니다.
  14. '스프레드시트에서 응답 보기'를 클릭합니다.
  15. 새 스프레드시트에서 '도구' > '스크립트 편집기'를 선택합니다.
  16. 제공된 이메일 발송 코드를 복사하여 붙여넣습니다.
  17. 저장 버튼을 클릭합니다.
  18. '편집' > '현재 프로젝트의 트리거'를 선택합니다.
  19. '트리거 추가' 버튼을 클릭합니다.
  20. 트리거 설정을 완료합니다.
  21. 스크립트 편집기에서 새로운 HTML 파일을 생성합니다.
  22. HTML 템플릿 코드를 복사하여 붙여넣습니다.
  23. HTML 파일을 저장합니다.
  24. 기존 스크립트 파일로 돌아갑니다.
  25. 제공된 수정된 이메일 발송 코드로 교체합니다.
  26. 저장 버튼을 클릭합니다.
  27. 설문지 링크를 복사하여 응답자들에게 공유합니다.
  28. 테스트를 위해 직접 설문지에 응답을 제출해봅니다.
  29. 입력한 이메일로 자동 발송된 메일을 확인합니다.
  30. 필요에 따라 HTML 템플릿이나 스크립트를 수정하여 커스터마이징합니다.

이렇게 하면 구글 설문지와 맞춤형 이메일 자동화 시스템을 구축할 수 있습니다. 처음에는 복잡해 보일 수 있지만, 한 번 설정해놓으면 매우 유용하게 사용할 수 있습니다. 특히 많은 사람들의 신청을 받아야 하는 상황에서 큰 도움이 될 것입니다.

주의할 점은 이메일 발송 시 스팸으로 분류되지 않도록 주의해야 한다는 것입니다. 또한, 개인정보 보호에 유의하여 수집한 정보를 안전하게 관리해야 합니다

 

이 방법을 활용하면 업무 효율성을 크게 높일 수 있습니다. 직접 한 번 시도해보시고, 필요에 따라 수정하여 사용해보세요. 어려움이 있다면 구글 지원 문서나 개발자 커뮤니티를 참고하는 것도 좋은 방법입니다.

마지막으로, 이 과정에서 AI의 도움을 받아 코드를 생성하고 문제를 해결했다는 점이 인상적입니다. AI 기술의 발전으로 프로그래밍에 익숙하지 않은 사람들도 이런 자동화 작업을 수행할 수 있게 되었습니다. 앞으로 AI와 협력하여 더 많은 업무를 효율적으로 처리할 수 있을 것으로 기대됩니다.