現状
メール送信の際に、エラーが出て正しく送信ができないです。
こちらの記事を参考にしました。
https://liapoc.com/bulk-transmission.html
どうしてなのでしょうか??
エラーメッセージ
Exception: メールを送信できませんでした: 受信者が指定されていません
at myFunction(コード:22:14)
22行目の「GmailApp.sendEmail」の部分がエラーみたいです。
ソースコード
gs
1function myFunction() { 2/* スプレッドシートのシートを取得と準備 */ 3var mySheet=SpreadsheetApp.getActiveSheet(); //シートを取得 4var rowSheet=mySheet.getDataRange().getLastRow(); //シートの最終行を取得 5 6/* ドキュメント「メール本文テスト」を取得する */ 7var docTest=DocumentApp.openById("XXXXXXXXXXXXXXXXXXXXXXXXX"); //ドキュメントをIDで取得 8var strDoc=docTest.getBody().getText(); //ドキュメントの内容を取得 9 10/* シートの全ての行について姓名を差し込みログに表示*/ 11for(var i=2; i<=rowSheet;i++){ 12 var strEmail=mySheet.getRange(i,2).getValue(); //メールアドレス 13 var strName=mySheet.getRange(i,3).getValue(); //氏名の情報を読み込み 14 var strBody=strDoc.replace(/{氏名}/g,strName); //氏名の情報に変換 15 16/* メール表題、fromアドレス、差出人名を準備 */ 17 var strSubject = strName +"様"; //件名 18 var strFrom="XXXXXX@gmail.com"; //From 19 var strSender="XXXXXXXXXXX"; //差出人 20 21 /* メールを送信 */ 22 GmailApp.sendEmail( 23 strEmail, //toアドレス 24 strSubject, //メールタイトル 25 strBody, //本文 26 { 27 from: strFrom, //fromアドレス 28 name: strSender //差出人 29 } 30 ); 31 } 32}
スプレッドシート
B列にメールアドレス
B1に、メールアドレスの文字、B2からメールアドレスがあります。
C列に氏名
C1に、氏名の文字、C2から氏名があります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/11 03:05