为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在我运行此电子邮件程序时会显示“扫描字符串文字时 EOL”?

为什么在我运行此电子邮件程序时会显示“扫描字符串文字时 EOL”?

慕雪6442864 2021-09-28 16:40:19
我创建了一个 python 脚本来使用 gmail 帐户发送电子邮件。我使用的是 Python 3.7,但是当我去运行该程序时,它"EOL while scanning string literal"在消息框中说。任何人都可以解决这个问题吗?告诉我你是否找到了解决它的方法。import smtplibserver = smtplib.SMTP('smtp.gmail.com', 587)#Next, log in to the serverserver.login("youremailusername", "password")#Send the mailmsg = "Hello!" # The /n separates the message from the headersserver.sendmail("you@gmail.com", "target@example.com", msg)
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

EOL = 行尾


此错误告诉您它在扫描字符串文字时遇到“行尾”。正常的字符串不应是多行。


使用三重引号来解决这个问题:


msg = """

Hello!"""


查看完整回答
反对 回复 2021-09-28
?
杨魅力

TA贡献1811条经验 获得超6个赞

你有一个错字

msg = ""

仅当存在未结束的字符串时才会弹出错误。


查看完整回答
反对 回复 2021-09-28
  • 2 回答
  • 0 关注
  • 303 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号