質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

解決済

2回答

920閲覧

GAS htmlメールにテーブルを含める

nmori

総合スコア1

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2022/10/25 14:27

前提

Google Formへの入力者に自動返信htmlメールを作成しています。
フォントサイズ、文字色等は、htmlタグを使い意図したメール発信は出来ています。

実現したいこと

見映えを良くしようと思い、メールに表(テーブル)を含めたいです。

発生している問題・エラーメッセージ

'<table>' ・・・・・・'</table>' の部分がメールに含まれません。

該当のソースコード

試したこと

タイプミスがあるかと、再作成しましたが、表は含まれませんでした。

補足情報(FW/ツールのバージョンなど)

Windows 11のユーザーです

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Cocode

2022/10/25 15:33

書かれたコードをぜひ共有してください🙇
guest

回答2

0

自己解決

Cocode様
有難うございます。作成したコードを再確認したところ、<table>にborder の設定が欠落していることに気が付きました。気付きのご助言深謝いたします。

投稿2022/10/25 22:43

nmori

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

function autoreplyCheckingDuplicationClosingDate2212091209() {

//カレントフォーム読込み 最終行番号列番号情報取得
const sheet = SpreadsheetApp.getActiveSheet();
const rows = sheet.getLastRow();
const columns = sheet.getLastColumn();
// console.log(rows,columns);

//新規登録データ取り込み
//申込日 第1列
const valuesDate = sheet.getRange(rows,1);
const applicationDay = valuesDate.getValue();
const modifiedApplicationDay = Utilities.formatDate(applicationDay,'JST','yyyy年MM月dd日');
// console.log('申込日=',applicationDay);
//Date型データをフォーマット
// console.log('申込年月日=',modifiedApplicationDay);
//メールアドレス 第2列
const valuesEmail = sheet.getRange(rows,2);
const email = valuesEmail.getValues();
// console.log('メールアドレス=',email);
//氏名 第3列
const valuesName = sheet.getRange(rows,3);
const name = valuesName.getValues();
// console.log('氏名=',name);
//ふりがな 第4列
const valuesFurigana = sheet.getRange(rows,4);
const furigana = valuesFurigana.getValues();
// console.log('ふりがな==',furigana);
//会員番号 第5列
const valuesMemberId = sheet.getRange(rows,5);
const memberId = valuesMemberId.getValues();
// console.log('会員番号==',memberId);
//参加申込み 第6列
const valuesAttend = sheet.getRange(rows,6);
const attend = valuesAttend.getValues();
// console.log('参加に関して=',attend);

var result = '<table>' + '<tr><th>'+ modifiedApplicationDay +'</th><th>'+ attend + '</th></tr>' + '</table>' var title = '【新規ご登録】' var body = '<h3>' + '会員番号--- ' + memberId + '</h3>\n'
  • '<h3>' + name +'様' + '</h3>\n'

  • 'いつもお世話になっております。この度は、ご多忙にもかかわらず、\n'

  • '『参加申込みフォーム』にご入力有難うございます。\n'
    body += result

  • 'お申し込み頂いております。\n'

+'\n'

  • 'ご登録させていただきます。\n'

+'\n'
+'<font color=blue><h3>' + 'ZoomのURLとミーテイングID、パスコードは、前日夕刻にお送りいたします。' + '</h3></font>\n'
+ 'XXXXXXX\n'

GmailApp.sendEmail(email,title,body,{name: 'YYYY室',from: 'aaaaa@bbb.com',htmlBody:body})
}

投稿2022/10/25 22:12

nmori

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問