2011-01-26 2 views
2

Google 스프레드 쉬트가 있습니다. Google 문서의 입력란 중 하나가 EMAIL 입력란입니다. 나는 특정 시간에 매일 스프레드 시트의 모든 사람에게 전자 메일을 보낼 수 있어야합니다. 이것에 대한 쉬운 해결책이 있습니까? VBA에 Google 문서에 액세스 할 수 있습니까? Google 문서에 API가 있습니까? 루프를 사용하고 클릭하여 열 풀다운 메뉴에서 모든 이메일google docs의 이메일

+0

당신은 Jon Skeet과 관련이 있습니까? –

+0

@radek 예 그는 내 동생의 아들의 쐐기입니다 –

+0

이것은 우리가 http://www.wolframalpha.com/input/?i=sister's+son'snniece와 어떻게 관련되어있는 지입니다 –

답변

1

으로 이메일을 보내 스프레드 시트의 모든 행을 통해 내가 갈 것입니다 위의 링크를 사용하여 http://code.google.com/googleapps/appsscript/class_mailapp.html#sendEmail

:

은 내가 이걸 발견 전자 메일 열의 열 머리글 복사를 선택하십시오. 이메일 프로그램을 열고 "받는 사람"입력란에 붙여 넣으십시오. 어쨌든 Outlook에서 작동합니다.

1

Google App Script는 분명 귀하의 요구 사항을 해결할 수 있습니다. VB Scripts와 유사한 구문을 사용합니다. 지정된 시간에 매일을 실행하려면이 스크립트를 실행하는 데 필요

// The code below will get all the sheets 
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); 
for (var i = 0; i > sheets.length; i++) { 
    var range = sheet[i].getRange(...); 
    for (var row = range.getRowIndex(); row < range.getLastRow(); row++) { 
     // assuming that the format of the range is "name, email" 
     var name = range.getCell(row,range.getColumnIndex()).getValue(); 
     var email = range.getCell(row,range.getColumnIndex()+1).getValue(); 
     var subject = ...; 
     var body = "Dear " + name + ", ..."; 
     // with the optAdvancedArgs you can add attachments and other goodies 
     MailApp.sendEmail(email, subject, body, optAdvancedArgs); 
    } 
} 

둘째 :

먼저 당신은 스프레드 시트의 범위 내에서 이메일 목록을 통해 갈 수있는 스크립트를 추가해야 :

에서 : http://code.google.com/googleapps/appsscript/guide_events.html

  • 가 트리거> 현재 스크립트의 트리거를 선택합니다. No triggers set up 메시지가있는 패널이 나타납니다. 지금 추가하려면 여기를 클릭하십시오.
  • 링크를 클릭하십시오.
  • 실행에서 일정에 따라 실행하려는 기능을 선택하십시오.
  • 이벤트 아래에서 시간 기반을 선택하십시오.
  • 나타나는 첫 번째 드롭 다운 목록에서 주간 타이머, 주간 타이머, 시간 타이머 또는 분 타이머를 선택하십시오. 선택한 항목에 따라 하나 또는 두 개의 추가 목록이 표시됩니다. 트리거와 함수를 테스트하려면 짧은 기간을 선택하여 몇 시간 또는 며칠을 기다릴 필요없이 실행을 볼 수 있습니다.
  • 주간 타이머를 선택한 경우 요일과 시간을 선택하십시오.
  • 일 타이머를 선택한 경우 한 시간을 선택하십시오.
  • 시간 타이머를 선택한 경우 시간 간격을 선택하십시오.
  • 분 타이머를 선택한 경우 분 간격을 선택하십시오.
  • 저장을 클릭하십시오.
  • 스크립트가 특정 시간대에 대해 올바른 시간에 실행되도록하려면 파일> 등록 정보를 클릭하고 시간대를 선택한 다음 저장을 클릭하십시오.
관련 문제