我有一个google docs的电子表格。google文档中的一个字段是电子邮件字段。我需要能够发送电子邮件到电子表格中的每个人在每天的某个时间。有没有一个简单的解决方案?我可以让VBA访问google docs吗?google文档有API吗?
我发现了这个:http://code.google.com/googleapps/appsscript/class_mailapp.html#sendEmail
使用上面的链接,我将使用循环遍历电子表格中的每一行,并向每一封电子邮件发送电子邮件
发布于 2012-01-31 14:13:18
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
发布于 2011-01-27 14:44:43
通过单击电子邮件列的列标题,下拉列菜单。选择复制。打开您的电子邮件程序并粘贴到“收件人”字段。不管怎么说,它适用于outlook。
https://stackoverflow.com/questions/4810072
复制相似问题