我有一個電子表格在谷歌文檔。谷歌文檔中的一個字段是EMAIL字段。我需要在特定的時間每天將電子郵件發送給電子表格中的每個人。有這個簡單的解決方案嗎?我可以讓VBA訪問Google文檔嗎?谷歌文檔有一個API?用谷歌文檔電子郵件
我發現這一點: http://code.google.com/googleapps/appsscript/class_mailapp.html#sendEmail
使用一個循環,並通過點擊發送電子郵件到每一封電子郵件
我有一個電子表格在谷歌文檔。谷歌文檔中的一個字段是EMAIL字段。我需要在特定的時間每天將電子郵件發送給電子表格中的每個人。有這個簡單的解決方案嗎?我可以讓VBA訪問Google文檔嗎?谷歌文檔有一個API?用谷歌文檔電子郵件
我發現這一點: http://code.google.com/googleapps/appsscript/class_mailapp.html#sendEmail
使用一個循環,並通過點擊發送電子郵件到每一封電子郵件
下拉列菜單中使用通過在電子表格中的每一行上面的鏈接我,我會去電子郵件列的列標題。選擇複製。打開你的電子郵件程序並粘貼到「到」字段。無論如何,與展望。
谷歌應用腳本當然能夠解決您的要求。它具有與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
你與Jon Skeet有關嗎? – 2011-01-26 21:29:38