初めまして。素人で行き詰ってしまいこちらに問合せをさせていただきます。
googleフォームより、会社名、担当者名、住所などの情報を入力し、会社名をメールタイトルに表示するようにしたものです。
フォームからは改行された状態で入力した場合(例えば住所など)、フォームの情報を吐き出すスプレッドシートには改行された状態で表示されるのですが、返信のメールでは、改行されていない状態のためメールでも改行された状態で表示される方法を教えていただけますでしょうか。
(フォームに入力した状態)
〒123-0000
東京都◎◎区××xxx-xxx-xxx
BBビル
(返信メールの表示)
〒123-0000 東京都◎◎区××xxx-xxx-xxx BBビル
以下スクリプトコードになります。
function submitForm(e){
var address = e.response.getRespondentEmail();
var itemResponses = e.response.getItemResponses();
var message = '';
var htmlbody = '<table>' + '申請者:' + e.response.getRespondentEmail();
for (var i = 0; i < itemResponses.length; i++) {
var itemResponse = itemResponses[i];
var question = itemResponse.getItem().getTitle();
var answer = itemResponse.getResponse();
if (question == '会社名'){
var corporate = itemResponse.getResponse();;
}
if(answer !=''){
message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n';
htmlbody += '<tr><td><b>' + question + '</b></td><td> </td><td>' + answer + '</td></tr>';
}
}
htmlbody += '</table>';
var options2 = {from:'★メールアドレス', name:'★メールアドレス', cc:'★メールアドレス',htmlBody:htmlbody};
var title = '【問合せ】'+ corporate + ' 様';
var content = message;
GmailApp.sendEmail(address, title, content, options2);
}
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/30 00:42
退会済みユーザー
2022/06/30 10:08
2022/06/30 14:29
2022/06/30 14:31