匿名質問者匿名質問者回答ポイント なしウォッチ

Google Action Scriptに関する質問です。


メルマガの自動送信を行いたいと思っています。

その為Google クラウドスクリプティングという本を購入し、p158の以下のコードを実行しました。※コード自体はhttp://book.mycom.co.jp/support/pc/gas/に公開されています。

function sendMail() {
var mySS = SpreadsheetApp.getActiveSpreadsheet();
var mailSheet = mySS.getSheetByName("メール");
var addSheet = mySS.getSheetByName("住所録");
var endRow = addSheet.getLastRow();
var mySubject = mailSheet.getRange("C2").getValue();

for (i = 2; i <= endRow; i++ ) {
if (addSheet.getRange(i, 3).getValue()) {
var myBody = addSheet.getRange(i, 1)
.getValue() + "様¥n¥n";
myBody = myBody + mailSheet.getRange("C3").getValue();
var mailTo = addSheet.getRange(i, 2).getValue();
GmailApp.sendEmail(mailTo, mySubject, myBody);
}
}
Browser.msgBox("メール送信しました");
}

すると「TypeError: null のメソッド「getLastRow」を呼び出せません。」という表示がでてしまい、実行されません。こちらはどのように改善すれば送られるようになりますでしょうか?

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-05-17 15:37:21
終了日時
2013-05-24 15:40:05
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

sendmail214Google3482クラウド249メソッド515SCRIPT437メルマガ566

人気の質問

メニュー

PC版