Loading [MathJax]/extensions/tex2jax.js

2023-10-24

GAS: Google Classroomの受講生のメールアドレスを取得する

Pythonのサンプルは既に挙げていますが、GAS版も。。やっぱりこちらのほうがコードもスッキリします。

function getUserEmailsInCourse(courseId) {
var emailList = [];
var nextPageToken;
do {
var response = Classroom.Courses.Students.list(courseId, {
pageToken: nextPageToken
});
var students = response.students;
if (students && students.length > 0) {
for (var i = 0; i < students.length; i++) {
var userId = students[i].userId;
var email = students[i].profile.emailAddress;
emailList.push({
userId: userId,
email: email
});
}
}
nextPageToken = response.nextPageToken;
} while (nextPageToken);
return emailList;
}


0 件のコメント:

コメントを投稿