구글 드라이브에서 구글 스프레드 시트를 만들어주세요.
내용을 작성해주세요(링크 클릭)
https://docs.google.com/spreadsheets/d/12KlCqpI62PV49mxW1P0BdiZYdTH2afnTR5sOlB-SZOM/edit?usp=sharing
도구- 스크립트 편집기를 클릭해주세요. 이 버튼이 없을 경우는 1번으로 돌아가 로그인을 다시 시도해주세요.
스크립트 편집기를 처음 사용 시 경고메세지가 뜰 수 있습니다. 허용을 눌러주세요.
스크립트 편집기를 열고 아래 코드를 입력해주세요.(자바스크립트)
function myFunction(mail,coupon,name) {
var mail_add = mail
var coupon_num = coupon
var name = name
// 메일 제목
var title = '쿠폰 발송 메일입니다.'
//시트에 입력된 정보의 갯수에 따라 for문의 i 종료조건을 수정해주세요
//ex) 2개 입력 : 2, 100개 입력 : 100
for(var i=0; i<2; i++){ //여기서 수정해주세요
// 메일 내용
var body = "안녕하세요, "+name[i]+"님, 제주코딩베이스캠프입니다.\\n\\n쿠폰번호는 다음과 같습니다.\\n\\n"+coupon_num[i]+"\\n\\n쿠폰번호에 오류가 있을 경우 현재 메일로 회신 부탁드립니다!";
var real_mail = mail_add[i].toString();
MailApp.sendEmail(real_mail,title,body);
}
}
function mainFunc(){
var GSS = SpreadsheetApp.getActive();
// 구글스프레드 시트에서 시트명(아래에 있음)을 확인해주세요 - 보통 시트1, 시트2...
var listSheet = GSS.getSheetByName('시트1');
//리턴 할 메일주소와 쿠폰번호
var mail = new Array();
var coupon = new Array();
var name = new Array();
//시트에서 메일주소와 쿠폰번호를 읽어오는 코드
//시트에 입력된 정보의 갯수에 따라 for문의 i 종료조건을 수정해주세요
//ex) 2개 입력 : 2, 100개 입력 : 100
for (var i=0; i<2; i++){ //여기서 수정해주세요
// i+2행 5열부터 시작해서 1행 1열 선택
mail[i] = listSheet.getSheetValues(i+2, 5, 1, 1);
// i+2행 3열부터 시작해서 1행 1열 선택
coupon[i] = listSheet.getSheetValues(i+2, 3, 1, 1);
// i+2행 4열부터 시작해서 1행 1열 선택
name[i] = listSheet.getSheetValues(i+2, 4, 1, 1);
}
myFunction(mail,coupon,name)
}
스크립트를 통해 메일을 처음 발송할 시 아래와 같은 경고메세지가 뜹니다.
**고급-ooo로 이동(안전하지 않음)**을 클릭해주세요
복사해 온 이미지
복사해 온 이미지
**주의사항 : 하루에 100건이상 보낼 수 없습니다.