我的问题涉及在Gmail表单中使用JavaScript来使用getRawContent搜索电子邮件。
我一直在使用indexOf
从字符串中获取特定数据,我能够找到我想要使用的数据的起点。
例如var startxmailer = rawmail.indexOf("X-Mailer: ",0);
,但是我无法识别或找到行尾/回车符,以给我一个终点来使用子字符串来获取数据var allxmailer = rawmail.substring(endxmailer,test1);
。< / p>
我已尝试indexOf(/[\n,\r]/,0)
和(/\r,\n,|\r|,\n,\$,\O,\x/)
。
我已经将文本部分放入脚本中的变量中,并使用上面的内容来定位行/回车的结尾但是没有成功,任何帮助都会非常感激,因为我希望能够从不同的部分数据来自原始内容中的电子邮件。
答案 0 :(得分:0)
试试这个:
var xmailer = (rawmail.match(/X-Mailer: (.*)/i) || [])[1];
这会将X-Mailer
标头的内容放入xmailer
变量,如果找不到此标头,则会undefined
。这是有效的,因为.
明确地匹配了不是新行的所有内容。