我有一个电子表格在谷歌文档。谷歌文档中的一个字段是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