shyazusa/gmail-to-slack

<head></head>内のスタイルタグが出力されてしまっている問題の解決

Closed this issue · 0 comments

  threads = GmailApp.search('is:unread');
  threads.map(function(t) {
    messages = t.getMessages();
    messages.forEach(function(message){
      if (message.isUnread()) {
-         body = message.getBody().replace(/<br[^>]*>/g, '\n').replace(/<("[^"]*"|'[^']*'|[^'">])*>/g,'').replace(/\s{2,}/g, '\n');
+         body = message.getBody().replace(/<style>[\s\S]*<\/style>/g, '').replace(/<br[^>]*>/g, '\n').replace(/<("[^"]*"|'[^']*'|[^'">])*>/g,'').replace(/\s{2,}/g, '\n');
        slack(body, channel, url);
        message.markRead();
      }
    });
  });