我的問題是我想修改 appscript 中現有的腳本,以便在收發室跟蹤器中不匯入電子郵件地址。所以我希望腳本做的是當我運行電子郵件發送按鈕時:
- 該腳本在另一個作業簿(其他谷歌表)中搜索相同的收件人姓名,然后在右側的下一個單元格中獲取相應的電子郵件地址
- 當它暫時將它存盤在一個陣列中時
- 使用它然后洗掉表
- 包含電子郵件的檔案不應在計算機上打開,而應在虛擬環境中打開
這是我要修改的作業表和腳本的示例(網址都可以訪問):
- mailroon 跟蹤器:“https://docs.google.com/spreadsheets/d/16ub8m4mHscHuOhuDxNHJI5XTrNPqd2qNdBCjeansUI8/edit?usp=sharing”
- 人員和電子郵件地址串列:“https://docs.google.com/spreadsheets/d/1Ag6RMAITxpEEG6D7kGArBv4EbH3cRdT8nUPkyYhfels/edit?usp=sharing”
- 專案清單
如果你能幫我解決這個問題并大篇幅地向我解釋你做了什么,那將對我有很大幫助!!
親切的問候,康斯坦丁
uj5u.com熱心網友回復:
您可以通過使用獲取資訊
function myFunction() {
var wb = SpreadsheetApp.openById('1Ag6RMAITxpEEG6D7kGArBv4EbH3cRdT8nUPkyYhfels')
var ws = wb.getSheetByName('On site')
var data = ws.getDataRange().getValues()
Logger.log(data)
}
參考
openById
uj5u.com熱心網友回復:
您可以使用openById()或 **openByURL ** 方法從該電子郵件表中提取資料。
function extractEmails() {
var ss = SpreadsheetApp.openById('1Ag6RMAITxpEEG6D7kGArBv4EbH3cRdT8nUPkyYhfels')//This will access your spreadsheet "virtually"
var ssname = wb.getSheetByName('Employee_Email_SheetName')//This will access the following sheet in that spreadsheet, make sure to use proper sheet name
var emailData = ws.getDataRange().getValues() // this will get the data from that sheet
return emailData
}
假設您只需要該作業表中特定列的電子郵件,例如:C1:C20 有您的電子郵件資訊,在這種情況下您可以替換
ws.getDataRange().getValues()
和
ws.getRange('C1:C20').getValues() //C1:C20 is your email range
參考:
openById(id)
openByUrl(url)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/395771.html
