【发布时间】:2021-06-14 17:04:32
【问题描述】:
我正在尝试使用 Robot Framework 中的 ImapLibrary2 解析电子邮件 (gmail) 中的特定字符串。
这是我尝试使用的代码 -
Email Parsing
Open Mailbox host=imap.gmail.com user=testing.abc@gmail.com password=Secret
${LATEST} = Wait For Email sender=support@abc.net timeout=60
${HTML} = Get Email Body ${LATEST}
${Paser_Body}= Get Regexp Matches ${HTML} ^.*([a-zA-Z]+(\d[a-zA-Z]+)+).*$
Log ${Paser_Body}
Close Mailbox
电子邮件正文是-
Reset Your Password
To reset the password for the user account associated with your email, use the code below and follow the procedure on the application. If you don't want to reset your password, please disregard this email.
ASNjfO24j6RrwKg6PP3scO1EeivA88
Thanks,
Abc Support Team
我想从电子邮件中提取令牌ASNjfO24j6RrwKg6PP3scO1EeivA88,但运行代码,我得到一个空输出。
输出-
Starting test: Test.Email Parsing
20210317 11:53:21.493 : INFO : ${LATEST} = 29
20210317 11:53:21.630 : INFO : ${HTML} =
<tbody>
<tr>
<td style="padding:40px 0 0 0;">
<p style="color:#000;font-size: 16px;line-height:24px;font-family:'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:no...
20210317 11:53:21.630 : INFO : ${Paser_Body} = []
20210317 11:53:21.630 : INFO : []
Ending test: Test .Email Parsing
我做错了什么?
【问题讨论】:
标签: python python-3.x robotframework imaplib