【发布时间】:2018-01-26 12:40:57
【问题描述】:
我的 gmail 正文消息中的字符串似乎不起作用。我收到此错误:
但是当我为 html 使用静态变量时。我根本没有任何错误(我收到最后一条成功消息“成功但未找到......所以这仍然可以......”这就是我想要的,但我不想使用静态变量)。
这是the full source code in google app script
请观看[我的演示视频][2]
[1]: https://pastebin.com/acBHN63S
[2]: https://www.useloom.com/share/08525a017c574698a88f951cf04d7815
错误:Screenshot of the error 来自编辑的执行记录:
[18-01-27 13:24:35:056 HKT] Starting execution
[18-01-27 13:24:35:079 HKT] SpreadsheetApp.getUi() [0.015 seconds]
[18-01-27 13:24:35:299 HKT] GmailApp.search([from:miikka.kukkosuo@gmail.com in:inbox, 0, 1]) [0.218 seconds]
[18-01-27 13:24:35:478 HKT] GmailThread.getMessages() [0.178 seconds]
[18-01-27 13:24:35:479 HKT] GmailMessage.getDate() [0 seconds]
[18-01-27 13:24:35:799 HKT] GmailMessage.getBody() [0.32 seconds]
[18-01-27 13:24:40:027 HKT] Ui.alert([Success! URL FOUND!:
https://www.linnake.fi/e1t/c/*W7jytSj66jddKW1p_c9t3s4gsp0/*W3BkDbD4Xs7kfW4tJh-k19HByV0/5/f18dQhb0Sjv98XJ9RdW8C8HT52qwv1SV6bgdG2shkfGMf5pP-XD6prW7cmS1s8pCQ6vW25G0-N51_rSsW3Tmswx61]...) [4.227 seconds]
[18-01-27 13:24:40:108 HKT] UrlFetchApp.fetch([https://www.linnake.fi/e1t/c/*W7jytSj66jddKW1p_c9t3s4gsp0/*W3BkDbD4Xs7kfW4tJh-k19HByV0/5/f18dQhb0Sjv98XJ9RdW8C8HT52qwv1SV6bgdG2shkfGMf5pP-XD6prW7cmS1s8pCQ6vW25G0-N51_rSsW3Tmswx61SSZmW7mG7sD51vX4yW6HBR, {=}]...) [0.079 seconds]
[18-01-27 13:24:40:235 HKT] Execution failed: TypeError: Cannot read property "1" from null. (line 51, file "Code") [5.152 seconds total runtime]
【问题讨论】:
-
使用代码编辑器“执行脚本”来确定是哪一行代码产生了错误。我们需要查看产生错误的代码行。提供所有代码是好的,以防需要情况的上下文,但发布问题的确切代码行是优先事项。阅读故障排除指南:Apps Script troubleshooting guide
-
@SandyGood 您好,我添加了错误的执行记录和屏幕截图。感谢您的回复。
-
URL 变量为空,这就是问题所在。你能检查你在 check_RD(html_body ) 中传递的 html_body 参数是否存在?
-
@AbhishekSingh 我回复了您的评论并尝试了您的建议,请观看视频:useloom.com/share/…——我猜从 URL 重定向中找到的新 HTML 在正则表达式中不起作用。有没有办法重置正则表达式?这可能是问题吗?