如何使用Robot Framework获取电子邮件正文?
我使用ImapLibrary,但收到错误消息。
open mailbox host=imap.gmail.com user=v@j.com password=PW
${LATEST} = wait for email sender=d@j.com
${body} = get email body ${LATEST}
我得到最后一步的错误:
LookupError:“ quoted-printable”不是文本编码;使用codecs.decode()处理任意编解码器
答案 0 :(得分:0)
decode('quoted-printable')
替换decode('utf-8')
答案 1 :(得分:-1)
您可以使用机器人框架库 ImapLibrary2
而不是 ImapLibrary
,此问题已得到解决。
代码保持不变。但请记住,这会返回电子邮件正文以及所有 html tags
。
这是参考链接ImapLibrary
您可以在此处按照我的详细解决方案进行操作:Parse Email body in Robot Framework