如何使用Robot Framework获取电子邮件正文?

时间:2018-08-28 12:53:03

标签: email robotframework

如何使用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()处理任意编解码器

2 个答案:

答案 0 :(得分:0)

在关联文件的init.py中用decode('quoted-printable')

替换decode('utf-8')

答案 1 :(得分:-1)

您可以使用机器人框架库 ImapLibrary2 而不是 ImapLibrary,此问题已得到解决。

代码保持不变。但请记住,这会返回电子邮件正文以及所有 html tags

这是参考链接ImapLibrary

您可以在此处按照我的详细解决方案进行操作:Parse Email body in Robot Framework