Gmail-API解码后的邮件内容带有不需要的CSS代码

问题描述

嗨,我正在使用Gmail API抓取邮件并提取其正文内容。我可以成功做到这一点,并且能够将其解码为文本。我提供了以下代码。但是,我遇到的问题是偶尔解码的文本带有大量我不想要的CSS代码。

是否有一种方法可以消除解码文本中可能出现的任何HTML和CSS代码?谢谢

gapi.client.gmail.users.messages.get({
                                                                     'userId': userId,'id': message.id
                                                                     }).then(function(response) {
var payload = response.result.payload;
var Body_obj = (payload.parts) ? payload.parts[0].body.data : payload.body.data;
                                                                             
console.log( atob(Body_obj.replace(/-/g,'+').replace(/_/g,'/')) );

这是我通过解码后的消息文本得到的所有CSS垃圾的示例:

p{            margin:10px 0;            padding:0;            }            table{            border-collapse:collapse;            }            h1,h2,h3,h4,h5,h6{            display:block;            margin:0;            padding:0;            }            img,a img{            border:0;            height:auto;            outline:none;            text-decoration:none;            }            body,#bodyTable,#bodyCell{            height:100%;            margin:0;            padding:0;            width:100%;            }            .hrdPreviewText{            display:none !important;            }  (so much CSS I do not want...) .hrdTextContent li{            font-size:14px !important;            line-height:150% !important;            }            }

Now some real text I want.                                                                                                                          

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)