发送带有整数主题/验证码的电子邮件:Python

插口

我正在处理一个个人项目,您在其中输入凭据(以模拟网站注册),并将其存储在Google表格文档中。我使用smtplib发送带有验证码的电子邮件。在执行此操作时,我遇到了两个问题:1.我有一个变量,verification_code我将其设置为验证码(我计划将来将其随机化)。问题是,当我尝试将其作为整数发送时,出现以下错误:

Traceback (most recent call last):
  File "/Users/user/PycharmProjects/sign-up test enviroment/main.py", line 92, in <module>
    verify_email()
  File "/Users/user/PycharmProjects/sign-up test enviroment/main.py", line 62, in verify_email
    msg.attach(MIMEText(message, 'plain'))
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/email/mime/text.py", line 34, in __init__
    _text.encode('us-ascii')
AttributeError: 'int' object has no attribute 'encode'

但是,当我使用''将整数设置为字符串时,它可以正常发送。问题是我无法执行此操作,因为我尝试检查entred变量entered_code(通过用户输入输入)是否与设置为的预定义整数匹配verification_code这是我的代码,用于检查用户输入的代码是否与预定义的代码(verification_code相匹配

def enter_verification_code():
    global verification_code, entered_code
    entered_code = int(input("Please enter the verification code sent to " + user_email + ': '))
    if verification_code == entered_code:
        print('Thank you for verifying your account!')
        store_info()
        exit()
    elif verification_code != entered_code:
        entered_code = int(input("Please enter the verification code sent to " + user_email + ': '))
        enter_verification_code()

我想知道的是,是否可以通过电子邮件将变量作为整数发送,或者是否有更好的方法来验证输入的代码与我在项目开始时定义的代码匹配。谢谢!

卢卡斯·德·奥利维拉·费尔南德斯·达

您可以使用,str()以便用户可以粘贴代码,然后使用int()进行转换以在代码中进行验证

def enter_verification_code():
    global verification_code, entered_code
    entered_code = input("Please enter the verification code sent to " + user_email + ': ')
    if verification_code == int(entered_code):
        print('Thank you for verifying your account!')
        store_info()
        exit()
    elif verification_code != entered_code:
        entered_code = int(input("Please enter the verification code sent to " + user_email + ': '))
        enter_verification_code()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

多次将验证码发送到电子邮件导致错误消息

来自分类Dev

用于Cognito验证码的纯文本电子邮件

来自分类Dev

发送带有流星的验证电子邮件导致错误

来自分类Dev

检查 Azure Active Directory B2C 验证码是否通过电子邮件发送

来自分类Dev

python发送带有文本和附件的电子邮件

来自分类Dev

Python发送带有相应附件的电子邮件

来自分类Dev

使用Python发送带有附件的电子邮件

来自分类Dev

发送带有python SSL错误的电子邮件

来自分类Dev

Python发送带有附件的电子邮件

来自分类Dev

发送带有图像的电子邮件

来自分类Dev

发送带有InlineImages的电子邮件

来自分类Dev

发送带有附件的电子邮件

来自分类Dev

发送带有附件的电子邮件

来自分类Dev

WSO2-无需使用验证码,电子邮件或质询即可恢复密码

来自分类Dev

新用户电子邮件验证码(最佳做法)

来自分类Dev

Bash脚本发送带有附件,正文和主题的电子邮件

来自分类Dev

Bash脚本发送带有附件,正文和主题的电子邮件

来自分类Dev

使用命令行发送带有主题的电子邮件

来自分类Dev

使用python提交带有硒的验证码

来自分类Dev

PHP验证表单,带有发送HTML模板问题的电子邮件

来自分类Dev

带有JS验证的PHP联系人表格未发送电子邮件

来自分类Dev

如何在循环验证后发送带有字符串列表的电子邮件

来自分类Dev

Eregi和preg_match替换,验证码和电子邮件验证程序出现重大错误

来自分类Dev

Rawurlencode节目通过电子邮件发送给正文和主题的ASCII码

来自分类Dev

如何发送带有HTML附件的电子邮件

来自分类Dev

mailjet以txt格式发送带有附件的电子邮件

来自分类Dev

使用Javascript for Automation发送带有附件的电子邮件

来自分类Dev

发送带有嵌入式图像的电子邮件

来自分类Dev

Sendgrid:发送带有模板的电子邮件

Related 相关文章

  1. 1

    多次将验证码发送到电子邮件导致错误消息

  2. 2

    用于Cognito验证码的纯文本电子邮件

  3. 3

    发送带有流星的验证电子邮件导致错误

  4. 4

    检查 Azure Active Directory B2C 验证码是否通过电子邮件发送

  5. 5

    python发送带有文本和附件的电子邮件

  6. 6

    Python发送带有相应附件的电子邮件

  7. 7

    使用Python发送带有附件的电子邮件

  8. 8

    发送带有python SSL错误的电子邮件

  9. 9

    Python发送带有附件的电子邮件

  10. 10

    发送带有图像的电子邮件

  11. 11

    发送带有InlineImages的电子邮件

  12. 12

    发送带有附件的电子邮件

  13. 13

    发送带有附件的电子邮件

  14. 14

    WSO2-无需使用验证码,电子邮件或质询即可恢复密码

  15. 15

    新用户电子邮件验证码(最佳做法)

  16. 16

    Bash脚本发送带有附件,正文和主题的电子邮件

  17. 17

    Bash脚本发送带有附件,正文和主题的电子邮件

  18. 18

    使用命令行发送带有主题的电子邮件

  19. 19

    使用python提交带有硒的验证码

  20. 20

    PHP验证表单,带有发送HTML模板问题的电子邮件

  21. 21

    带有JS验证的PHP联系人表格未发送电子邮件

  22. 22

    如何在循环验证后发送带有字符串列表的电子邮件

  23. 23

    Eregi和preg_match替换,验证码和电子邮件验证程序出现重大错误

  24. 24

    Rawurlencode节目通过电子邮件发送给正文和主题的ASCII码

  25. 25

    如何发送带有HTML附件的电子邮件

  26. 26

    mailjet以txt格式发送带有附件的电子邮件

  27. 27

    使用Javascript for Automation发送带有附件的电子邮件

  28. 28

    发送带有嵌入式图像的电子邮件

  29. 29

    Sendgrid:发送带有模板的电子邮件

热门标签

归档