Gmailからスプレッドシートへメール本文を反映させる

実現したいこと

gmailで受信したあるラベルで分けているメールをスプレッドシートへ反映したいです。
日付、宛先、送信元等をセルごとに分け、本文の内容を反映させるたいと思っています。
その中で、メール本文が「====」で始まるものがエラーとなってしまいます。

発生している問題・分からないこと

getPlainBodyにてメール本文を取得することはできたのですが、受信したメール本文が「====」で始まるものに関して、スプレッドシート上では「数式の解析エラーです。」と表示されてしまいセル上で反映されません。
おそらくイコールから始まることによって演算子扱いされてしまっているのかと思われるのですが、検索してもこれといった解決方法がなく、困っております。

恐れ入りますが、どなたか解決方法をご教示いただけますでしょうか。

該当のソースコード

function exportGmails() { var book = SpreadsheetApp.openById(''); var criteria = 'label:フロント宛'; var threads = GmailApp.search(criteria); var sheet = book.getActiveSheet(); sheet.getRange(1, 1).setValue('日付'); sheet.getRange(1, 2).setValue('宛先'); sheet.getRange(1, 3).setValue('送信元'); sheet.getRange(1, 4).setValue('件名'); sheet.getRange(1, 5).setValue('本文'); for (var i = 0; i < threads.length; i++) { messages = threads[i].getMessages(); message = messages[0]; console.log(message.getFrom()); rowNumber = i + 2; sheet.getRange(rowNumber, 1).setValue(message.getDate()); sheet.getRange(rowNumber, 2).setValue(message.getTo()); sheet.getRange(rowNumber, 3).setValue(message.getFrom()); sheet.getRange(rowNumber, 4).setValue(message.getSubject()); sheet.getRange(rowNumber, 5).setValue(message.getPlainBody()); } }

試したこと・調べたこと

上記の詳細・結果

indexOf等ためしたものの、うまく処理されず、、、
他に解決策があればご教示願いたいです。

補足

特になし

コメントを投稿

0 コメント