前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Googleフォームの回答に対して自動返信メールを送りたい
発生している問題・エラーメッセージ
無効なメール: ○○○○○○○○○○○○○○○○○○○○○○
該当のソースコード
function sendMailFromForm()
{
Logger.log('sendMailFromForm() debug start');
//------------------------------------------------------------
// 設定エリアここから
//------------------------------------------------------------
// 件名、本文、フッター
var subject = "";
var body
="○○○○○○○○\n"
+"○○○○○○○○\n\n"
+"○○○○○○○○\n"
+ "------------------------------------------------------------\n\n";
var footer
= "------------------------------------------------------------\n\n"
+ "○○○○○○○○\n"
+ "○○○○○○○○\n"
+ "○○○○○○○○\n"
+ "○○○○○○○○\n"
+ "○○○○○○○○\n\n"
+ "○○○○○○○○\n"
+ "○○○○○○○○\n";
// 入力カラム名の指定
var NAME_COL_NAME = '○○○○○○○○';
var MAIL_COL_NAME = '○○○○○○○○';
var SUBJ_COL_NAME = '○○○○○○○○';
// メール送信先
var admin = "○○○○○○○○"; // 管理者(必須)
var cc = ""; // Cc:
var bcc = ""; // Bcc:
var reply = "○○○○○○○○"; // Reply-To:
var to = ""; // To: (入力者のアドレスが自動で入ります)
//------------------------------------------------------------
// 設定エリアここまで
//------------------------------------------------------------
try{
// スプレッドシートの操作
var sh = SpreadsheetApp.getActiveSheet();
var rows = sh.getLastRow();
var cols = sh.getLastColumn();
var rg = sh.getDataRange();
Logger.log("rows="+rows+" cols="+cols);
// メール件名・本文作成と送信先メールアドレス取得 for (var j = 1; j <= cols; j++ ) { var col_name = rg.getCell(1, j).getValue(); // カラム名 var col_value = rg.getCell(rows, j).getValue(); // 入力値 if ( col_name === SUBJ_COL_NAME ) { subject = "○○○○○○○○"; } if(col_value == "") { continue;} //これを追加 body += "【"+col_name+"】\n"; body += col_value + "\n\n"; if ( col_name === NAME_COL_NAME ) { body = col_value+" 様\n\n"+body; } if ( col_name === MAIL_COL_NAME ) { to = col_value; } } body += footer; // 送信先オプション var options = {}; if ( cc ) options.cc = cc; if ( bcc ) options.bcc = bcc; if ( reply ) options.replyTo = reply; // メール送信 if ( to ) { MailApp.sendEmail(to, subject, body, options); }else{ MailApp.sendEmail(admin, "【失敗】Googleフォームにメールアドレスが指定されていません", body); }
}catch(e){
MailApp.sendEmail(admin, "【失敗】Googleフォームからメール送信中にエラーが発生", e.message);
}
}
試したこと
他のアドレスではこれで作動したのですが、アドレスを変えたところ作動しなくなってしまいました。
無効なメール: ○○○○○○○○
というエラーが出てしまい解決方法をご教授いただきたいです。
よろしくお願い致します。
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。