구글 설문지와 맞춤형 이메일 자동화하기
안녕하세요, 오늘은 구글 설문지를 만들고 응답자에게 맞춤형 이메일을 자동으로 보내는 방법에 대해 알아보겠습니다. 이 과정은 생각보다 간단하지만, 처음 접하시는 분들은 조금 어려워하실 수 있습니다. 하지만 걱정 마세요! 단계별로 자세히 설명해드리겠습니다.
1. 구글 설문지 만들기
먼저 구글 설문지를 만들어야 합니다. 하지만 우리는 직접 만들지 않고, AI의 도움을 받아 자동으로 생성할 것입니다.
- 구글 드라이브로 이동합니다.
- '새로 만들기' > '더보기' > '구글 앱스 스크립트'를 선택합니다.
- 새로운 스크립트 파일이 열리면, 다음 코드를 붙여넣습니다:
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());
}
- 저장 버튼을 누릅니다.
- '실행' 버튼을 클릭하여 createForm 함수를 실행합니다.
- 권한 요청 팝업이 뜨면 '검토' > '고급' > '안전하지 않음(프로젝트 이름)으로 이동' > '허용'을 차례로 클릭합니다.
- 구글 드라이브로 돌아가면 새로 생성된 설문지를 확인할 수 있습니다.
2. 맞춤형 이메일 자동 발송 설정하기
이제 설문지 응답이 제출되면 자동으로 맞춤형 이메일을 보내도록 설정해보겠습니다.
- 생성된 설문지를 엽니다.
- '응답' 탭으로 이동하여 '스프레드시트에서 응답 보기'를 클릭합니다.
- 새 스프레드시트가 생성되면, '도구' > '스크립트 편집기'를 선택합니다.
- 새로운 스크립트 파일이 열리면, 다음 코드를 붙여넣습니다:
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);
}
- 저장 버튼을 누릅니다.
- '편집' > '현재 프로젝트의 트리거'를 선택합니다.
- 우측 하단의 '트리거 추가' 버튼을 클릭합니다.
- 다음과 같이 설정합니다:
- 실행할 함수 선택: onFormSubmit
- 실행할 배포 선택: '헤드(버전 관리 안 함)'
- 이벤트 소스 선택: '스프레드시트에서'
- 이벤트 유형 선택: '양식 제출 시'
- '저장' 버튼을 클릭합니다.
- 권한 요청 팝업이 뜨면 앞서와 같은 방식으로 허용합니다.
3. HTML 템플릿을 사용한 예쁜 이메일 발송하기
이제 좀 더 예쁜 형태의 이메일을 발송해보겠습니다.
- 스크립트 편집기에서 '파일' > '새로 만들기' > 'HTML 파일'을 선택합니다.
- 파일 이름을 '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>
- 저장 버튼을 누릅니다.
- 기존의 스크립트 파일로 돌아가 다음과 같이 코드를 수정합니다:
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
});
}
- 저장 버튼을 누릅니다.
이제 설문지에 응답이 제출될 때마다 예쁜 HTML 형식의 이메일이 자동으로 발송됩니다!
주요 내용 사용방법 30단계 설명
- 구글 계정에 로그인합니다.
- 구글 드라이브로 이동합니다.
- '새로 만들기' 버튼을 클릭합니다.
- '더보기'를 선택합니다.
- '구글 앱스 스크립트'를 클릭합니다.
- 새로운 스크립트 파일이 열립니다.
- 제공된 설문지 생성 코드를 복사합니다.
- 스크립트 편집기에 코드를 붙여넣습니다.
- 저장 버튼을 클릭합니다.
- '실행' 버튼을 눌러 함수를 실행합니다.
- 권한 요청 팝업이 뜨면 허용합니다.
- 구글 드라이브에서 생성된 설문지를 확인합니다.
- 설문지를 열고 '응답' 탭으로 이동합니다.
- '스프레드시트에서 응답 보기'를 클릭합니다.
- 새 스프레드시트에서 '도구' > '스크립트 편집기'를 선택합니다.
- 제공된 이메일 발송 코드를 복사하여 붙여넣습니다.
- 저장 버튼을 클릭합니다.
- '편집' > '현재 프로젝트의 트리거'를 선택합니다.
- '트리거 추가' 버튼을 클릭합니다.
- 트리거 설정을 완료합니다.
- 스크립트 편집기에서 새로운 HTML 파일을 생성합니다.
- HTML 템플릿 코드를 복사하여 붙여넣습니다.
- HTML 파일을 저장합니다.
- 기존 스크립트 파일로 돌아갑니다.
- 제공된 수정된 이메일 발송 코드로 교체합니다.
- 저장 버튼을 클릭합니다.
- 설문지 링크를 복사하여 응답자들에게 공유합니다.
- 테스트를 위해 직접 설문지에 응답을 제출해봅니다.
- 입력한 이메일로 자동 발송된 메일을 확인합니다.
- 필요에 따라 HTML 템플릿이나 스크립트를 수정하여 커스터마이징합니다.
이렇게 하면 구글 설문지와 맞춤형 이메일 자동화 시스템을 구축할 수 있습니다. 처음에는 복잡해 보일 수 있지만, 한 번 설정해놓으면 매우 유용하게 사용할 수 있습니다. 특히 많은 사람들의 신청을 받아야 하는 상황에서 큰 도움이 될 것입니다.
주의할 점은 이메일 발송 시 스팸으로 분류되지 않도록 주의해야 한다는 것입니다. 또한, 개인정보 보호에 유의하여 수집한 정보를 안전하게 관리해야 합니다
이 방법을 활용하면 업무 효율성을 크게 높일 수 있습니다. 직접 한 번 시도해보시고, 필요에 따라 수정하여 사용해보세요. 어려움이 있다면 구글 지원 문서나 개발자 커뮤니티를 참고하는 것도 좋은 방법입니다.
마지막으로, 이 과정에서 AI의 도움을 받아 코드를 생성하고 문제를 해결했다는 점이 인상적입니다. AI 기술의 발전으로 프로그래밍에 익숙하지 않은 사람들도 이런 자동화 작업을 수행할 수 있게 되었습니다. 앞으로 AI와 협력하여 더 많은 업무를 효율적으로 처리할 수 있을 것으로 기대됩니다.
'IT' 카테고리의 다른 글
유튜브 댓글 수집 및 분석: 초보자를 위한 15분 가이드 (0) | 2024.12.31 |
---|---|
구글 설문지와 맞춤형 이메일 자동화하기 (0) | 2024.12.31 |
유튜브 구독자 이벤트 자동화 프로젝트 (0) | 2024.12.31 |
TSMC의 2나노 나노시트 기술 발표와 반도체 산업의 미래 (1) | 2024.12.29 |
구글 설문지와 앱스스크립트를 활용한 창업 상담 신청 자동화 시스템 구축하기 (0) | 2024.12.22 |