Created
September 4, 2014 21:18
-
-
Save programulya/bc1dbacdd13634c6f9ef to your computer and use it in GitHub Desktop.
New edition
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Created by Programulya on 9/4/2014. | |
*/ | |
function sendEmails() { | |
var sheet = SpreadsheetApp.getActiveSheet(); | |
var startRow = 25; // First row of data to process | |
var numRows = 35; // Number of rows to process | |
var dataRange = sheet.getRange(startRow, 1, numRows); | |
// Fetch values for each row in the Range. | |
var data = dataRange.getValues(); | |
var subject = "JavaScript курсы в октябре"; | |
var message = "<html>" + | |
"<body>" + | |
"<p>Привет, %username%!<br>" + | |
"Вот и пришел этот волнительный момент, прям как ушат (ведро?) ледяной воды на голову...<br>" + | |
"Мы начинаем набор на наши вторые JavaScript курсы!</p>" + | |
"<p>Стартуем в середине октября.<br>" + | |
"Предположительная длительность - 3 месяца.<br>" + | |
"Занятия будут проходить 2 раза в неделю по вечерам (1.5-2 часа) + раз в две недели воркшоп по субботам (~полдня).<br>" + | |
"Примерную программу курсов можно посмотреть <a href='https://docs.google.com/document/d/1SfLz-uC4fh6gKRSKqJDWGQf6UCh7GSRLRLam2ccq-DI/edit'>тут.</a><br>" + | |
"Для того, чтобы попасть на курсы, нужно выполнить тестовое задание + пройти интервью.</p>" + | |
"<div>Тестовые задания (одно на выбор):" + | |
"<ul>" + | |
"<li><a href='https://docs.google.com/document/d/1a0q0TQDEShK_3xzUEeUWe4Vuipc4haMXzZyIDTDslvk/edit'>задание №1</a></li>" + | |
"<li><a href='https://gist.github.com/programulya/659481e897de02408d57'>задание №2</a></li>" + | |
"</ul>" + | |
"</div>" + | |
"<p>Ждём ваши решения на этот адрес с темой “Тестовое задание на JS курсы от %username%” до <b>1 октября </b>;)<br>" + | |
"Go-go-go!" + | |
"</p>" + | |
"</body>" + | |
"</html>"; | |
Logger.clear(); | |
data.forEach(function(row, i, all) { | |
var emailAddress = row[0]; // First column | |
// lessons = row[1] | |
Logger.log("Will send email #" + i + " to: " + emailAddress + " of: " + all.length); | |
// if (i === 1) { | |
// MailApp.sendEmail('[email protected]', subject, "", {htmlBody: message}); | |
// } | |
MailApp.sendEmail(emailAddress, subject, "", {htmlBody: message}); | |
}); | |
var body = Logger.getLog(); | |
MailApp.sendEmail("[email protected]", "Addresses we mailed to", body); | |
Logger.clear(); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment