2016-12-22 72 views
0

我是新來創建腳本,但我一直在嘗試編寫一個腳本來發送消息給我在Google表格中的500多封電子郵件。我複製了我在Google教程中找到的代碼,然後嘗試將其調整到我的工作表中的相應列,幷包含帶鏈接的格式化電子郵件。一切工作正常,直到我添加了我的自定義消息,現在我收到參數列表後的錯誤消息「Missing」(第28行,文件「Code」)。第28行是「MailApp.sendEmail(emailAddress,subject,message);」Google表格電子郵件腳本錯誤

我是新來的,所以它可能是一個簡單的錯誤。我已經包含了下面的完整腳本。我感謝任何幫助。

var EMAIL_SENT = "EMAIL_SENT"; 

function sendEmails2() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var startRow = 2; // First row of data to process 
    var numRows = 523; // Number of rows to process 
    // Fetch the range of cells A2:F523 
    var dataRange = sheet.getRange(startRow, 1, numRows, 523) 
    // Fetch values for each row in the Range. 
    var data = dataRange.getValues(); 
    for (var i = 0; i < data.length; ++i) { 
    var row = data[i]; 
    var firstName = row[1]; 
    var emailAddress = row[5]; // Sixth column 
    var message = <p>"Hi " + firstName + ",/n Are you looking for new ways to integrate technology into your lessons? Heartland AEA is offering a FREE professional development opportunity focused on integrating technology into Social Studies instruction. As part of our Technology Integration and Collaboration (TIC) series, this session will provide a free opportunity for educators from throughout Heartland's area to learn from exemplary teachers while collaborating with others who are passionate about education, technology, and social studies. We have a great lineup of presenters and would love to have as many educators as possible in attendance. If you are unable to attend in person, please consider participating through the livestream via Zoom.</p> + 
<p>Whether you plan to attend in person or via Zoom, please '<a href=\"' + 'https://prodev.aeapdonline.org/4DCGI/TE099892111701INV&*' + '>register</a> in advance. More information about this and other upcoming TIC sessions can be found on the '<a href=\"' + 'https://sites.google.com/a/heartlandaea.org/heartland-tic/home' + '>TIC website</a>.</p> + 
<p>Topic: 6-12 Social Studies: Quality Instruction Using Technology</p> + 
<p>Date: January 12, 2017 </p> + 
<p>Time: 8:30am - 11:30am </p> + 
<p>Location: Johnston AEA</p> + 
<p>To Register: '<a href=\"' + 'https://prodev.aeapdonline.org/4DCGI/TE099892111701INV&*' + '>Click Here</a>. It is FREE!</p> + 
<p>Zoom Link: '<a href=\"' + 'https://heartlandaea.zoom.us/j/804914526' + '>https://heartlandaea.zoom.us/j/804914526</a> </p> + 
<p>If you are unable to attend virtually or in person, we will post videos of each presentation to '<a href=\"' + 'https://www.youtube.com/playlist?list=PLRAy7hvczWAXWKj4b6buttfLsGWLKGP8s' + '>Heartland’s YouTube Channel</a> a few days after this session. </p> + 
<p>Please pass this information on to all Social Studies teachers in your district or others in your building that might be interested in attending."</p>; 

var emailSent = row[7];  // Seventh column 
if (emailSent != EMAIL_SENT) { // Prevents sending duplicates 
    var subject = "Technology in Social Studies PD"; 
    MailApp.sendEmail(emailAddress, subject, message); 
    sheet.getRange(startRow + i, 8).setValue(EMAIL_SENT); 
    // Make sure the cell is updated right away in case the script is interrupted 
    SpreadsheetApp.flush(); 
} 
    } 
} 

回答

2

兩件事情可能會有所幫助。

由於您使用的HTML,使用它來發送電子郵件:

MailApp.sendEmail(emailAddress, subject, "", {htmlBody: message}); 

是正確格式的消息,似乎有「」的地方失蹤。試試這個:

var message = "<p>Hi " + firstName + ",/n Are you looking for new ways to integrate technology into your lessons?" 
+ "Heartland AEA is offering a FREE professional development opportunity focused on integrating technology into Social Studies instruction. As part of our Technology Integration and Collaboration (TIC) series, this session will provide a free opportunity for educators from throughout Heartland's area to learn from exemplary teachers while collaborating with others who are passionate about education, technology, and social studies. We have a great lineup of presenters and would love to have as many educators as possible in attendance. If you are unable to attend in person, please consider participating through the livestream via Zoom.</p>" 
+ "<p>Whether you plan to attend in person or via Zoom, please '<a href=\"' + 'https://prodev.aeapdonline.org/4DCGI/TE099892111701INV&*' + '>register</a> in advance. More information about this and other upcoming TIC sessions can be found on the '<a href=\"' + 'https://sites.google.com/a/heartlandaea.org/heartland-tic/home' + '>TIC website</a>.</p>" 
+ "<p>Topic: 6-12 Social Studies: Quality Instruction Using Technology</p>" 
+ "<p>Date: January 12, 2017 </p>" 
+ "<p>Time: 8:30am - 11:30am </p>" 
+ "<p>Location: Johnston AEA</p>" 
+ "<p>To Register: '<a href=\"' + 'https://prodev.aeapdonline.org/4DCGI/TE099892111701INV&*' + '>Click Here</a>. It is FREE!</p>" 
+ "<p>Zoom Link: '<a href=\"' + 'https://heartlandaea.zoom.us/j/804914526' + '>https://heartlandaea.zoom.us/j/804914526</a> </p>" 
+ "<p>If you are unable to attend virtually or in person, we will post videos of each presentation to '<a href=\"' + 'https://www.youtube.com/playlist?list=PLRAy7hvczWAXWKj4b6buttfLsGWLKGP8s' + '>Heartland’s YouTube Channel</a> a few days after this session. </p>" 
+ "<p>Please pass this information on to all Social Studies teachers in your district or others in your building that might be interested in attending.</p>"; 
+0

謝謝!我不得不多花一點時間來讓鏈接在消息中工作,但我明白了。 –

相關問題