Google App Scriptは確かにあなたの要件を解決することができます。それはVBスクリプトと似た構文をしています。
スプレッドシートに範囲内の電子メールのリストの上に行くことができているスクリプトを追加する必要があります:まず
// 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というメッセージが表示されたパネルが表示されます。今すぐ追加するにはここをクリックしてください。
- リンクをクリックします。
- 実行時に、スケジュールどおりに実行する機能を選択します。
- [イベント]で、[時間駆動]を選択します。
- 表示される最初のドロップダウンリストで、Week timer、Day timer、Hour timer、またはMinutes timerを選択します。選択する内容に応じて、1つまたは2つの追加リストが表示されます。トリガと機能をテストするには、短時間を選択して、数時間または数日待つことなく実行を確認することができます。
- 週タイマーを選択した場合は、曜日と時刻を選択します。
- 日タイマーを選択した場合は、1時間を選択します。
- 時間タイマーを選択した場合は、時間間隔を選択します。
- [分]タイマーを選択した場合は、分の間隔を選択します。
- [保存]をクリックします。
- スクリプトが特定のタイムゾーンの正しい時刻に実行されるようにするには、ファイル/プロパティをクリックし、タイムゾーンを選択して[保存]をクリックします。
出典
2012-01-31 14:13:17
Guy
あなたはJon Skeetに関係していますか? –
@radekはい彼は私の妹の息子のニースです –
これは私達が関連している方法ですhttp://www.wolframalpha.com/input/?i=sister's+son's+niece –