소개
Before))
수동 구글 폼 만들기
고객이 접수한 구글 폼 확인 (입금계좌 알람으로 확인)
주소 복사 후 Gmail 글쓰기 (첨부 전자책) 후 발송
위 과정을 구글 스프레드시트와 구글 메일을 연동하여 자동화 한다.
진행 방법
구글 스프레드시트 / 앱스크립트 / 구글클라우드 / GPT 4o / github / Replica / 여행가 J 기획자 GPT/
질문 1
한국어 MP3 플레이어 - 스크린샷
답변 1
function createGoogleForm() {
// 구글 폼 생성
const form = FormApp.create('무료 특강 신청서');
// 구글 폼 설명 추가
form.setDescription('무료 특강에 참여하기 위해 아래 양식을 작성해주세요.');
// 0. 구글 폼 내용 소개
form.addSectionHeaderItem().setTitle('구글 폼 내용 소개');
// 1. 인사 (고정)
form.addParagraphTextItem().setTitle('안녕하세요! 무료 특강에 관심을 가져주셔서 감사합니다.');
// 2. 이름 (응답)
form.addTextItem().setTitle('이름').setRequired(true);
// 3. 생년월일 (응답)
form.addTextItem().setTitle('생년월일 (예: 1990-01-01)').setRequired(true);
// 4. 이메일 (응답)
form.addTextItem().setTitle('이메일').setRequired(true);
// 5. 성별 (남/여)
form.addMultipleChoiceItem()
.setTitle('성별')
.setChoiceValues(['남', '여'])
.setRequired(true);
// 6. 휴대전화
form.addTextItem().setTitle('휴대전화').setRequired(true);
// 7. 재학 또는 졸업한 학교
form.addTextItem().setTitle('재학 또는 졸업한 학교').setRequired(true);
// 8. 목표 기업과 직무
form.addTextItem().setTitle('목표 기업과 직무').setRequired(true);
// 9. 거주지역
form.addTextItem().setTitle('거주지역').setRequired(true);
// 10. 마지막 질문 기회가 있다면 묻고 싶은 한 가지
form.addParagraphTextItem().setTitle('마지막 질문 기회가 있다면 묻고 싶은 한 가지').setRequired(false);
// 11. 개인정보 수집 및 이용 동의
form.addMultipleChoiceItem()
.setTitle('개인정보 수집 및 이용동의\n\n[개인정보 수집 및 동의 안내]\n□ 수집항목 : 이름, 휴대전화번호, 이메일 주소\n□ 수집목적 : 무료 특강 공지\n□ 보관기간 : 무료 웨비나 종료 후 1년 이내\n\n* 개인정보 수집에 거부할 수 있으나 거부 시 향 후 특강 참여가 불가합니다.\n\n□ 수집대상 : 화공/공정 전문가 커뮤니티')
.setChoiceValues(['(필수) 개인정보 수집 및 이용에 동의합니다.'])
.showOtherOption(false)
.setRequired(true);
// 생성된 폼 URL 출력
Logger.log('구글 폼이 생성되었습니다. 링크: ' + form.getEditUrl());
}
실행 방법
Google Apps Script 편집기 열기
구글 드라이브에서
새로 만들기 > 기타 > Apps Script를 선택합니다.
스크립트 붙여넣기
위 코드를 편집기에 붙여넣고 저장합니다. 저장 시 프로젝트 이름을 입력합니다.스크립트 실행
메뉴에서 ▶️ 버튼을 클릭하거나
function createGoogleForm을 선택하고 실행합니다.최초 실행 시 권한 요청 팝업이 뜨면 승인합니다.
구글 폼 확인
스크립트 실행 후
Logger.log에 출력된 URL을 확인하여 새로 생성된 구글 폼을 열어보세요.
실행 1
한국어 텍스트가 포함된 웹페이지의 스크린샷
결과 1
한국어로 된 웹사이트의 스크린샷
‼‼‼‼‼‼‼ 첫 자동화 ?! ‼‼‼‼‼‼‼‼
질문 2 (기존의 폼과 같은 느낌을 살리고 싶다)
한국사이트 스크린샷
코드를 보여주는 컴퓨터 화면의 스크린샷
Error 1
빨간 글씨가 적힌 흰 봉투
코드 편집기의 스크린샷
한국어 코딩 언어의 스크린샷
Error 2
Error 3