Googleスプレッドシート上のリストにメールを自動送信ができません
初心者の質問で申し訳ありません。
エラーメッセージはこちらです。
【Exception: 無効なメール: ~~~(名前)(行 28、ファイル「コード」)】
アドバイスをいただきたいです。
******************
function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{name: 'リストにメール送信', functionName: 'sendMail'}
];
spreadsheet.addMenu('メール送信', menuItems);
}
function sendMail() {
// Googleドキュメントからメールの件名と本文を取得
var doc = DocumentApp.openById('IDを入力しました');
var subject = doc.getName();
var text = doc.getBody().getText();
// Googleスプレッドシートからデータ取得
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
var range = sheet.getDataRange();
var rangeValues = range.getValues();
for(var i = 1; i < rangeValues.length; i++) {
var company = rangeValues[i][1];
var name = rangeValues[i][2];
var email = rangeValues[i][3];
var replacedText = text.replace('{会社名}', company).replace('{氏名}', name); MailApp.sendEmail(email, subject, replacedText);
}
Browser.msgBox('メール送信が完了しました');
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/18 14:21