前提・実現したいこと
プログラミングについて、かなり初心者ですm(_ _)m
「GASで、定型文を複数のメールアドレスに一括で送信」するシステムを作りました。
▼参考サイト
https://qiita.com/tnoce/items/bf7001ddfd4b8df5694d
⇒実行を押すと、以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Exception: メールを送信できませんでした: 受信者が指定されていません(行 29、ファイル「コード」)
該当のソースコード
'''
function SendMail(){
// 対象のシートを指定
var ss = SpreadsheetApp.getActive().getSheetByName('シート1');
// 送信時間をメールテキストで表現できるよう、フォーマット
var today = Utilities.formatDate(new Date(), 'JST', 'yyyy年M月d日 H時');
// メールタイトルを変数で定義
var MailTitle = "hogehoge";
// メール本文を変数で定義
// スプレッドシートの最終行まで取得。よく使う
var lastRow = ss.getLastRow();
// 繰り返し処理を実施
for(var i=2; i<=lastRow; i++){
if (ss.getRange(i, 1).getValue() == "送信対象"){
var rangeA = ss.getRange('A' + i).getValue(); //送信対象のA列を最終行まで取得していく。それを ' rangeA ' という変数に格納
var rangeB = ss.getRange('B' + i).getValue(); //送信対象のB列を最終行まで取得していく。それを ' rangeB ' という変数に格納
// メール本文を変数で定義。rangeBの変数は送信時の宛名を入れておく // todayは送信時の日付と時間を表現させる var MailText = rangeB+"さん"+"\n\nお疲れ様です。\n本日"+today+"時点でのメールを送ります。\n"; } } GmailApp.sendEmail(rangeA, MailTitle, MailText)
'''
試したこと
1.エラーコードをネットで調べてみましたが
同じようなGASの内容が見つかりませんでした。
2.メールを送信したいアドレスとChromeにログインしている(実行する)
アドレスを同じにしましたが、変わらずです。。
ーー
お忙しいところお手数おかけ致しますが、
もしお分かりの方がいらっしゃいましたら
ご教授いただけますと幸いです。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/02 13:29