我创建了一个python脚本,用于通过gmail帐户发送电子邮件。我使用的是Python 3.7,但是当我运行该程序时,它在消息框中显示"EOL while scanning string literal"
。谁能解决这个问题?告诉我您是否找到解决方法。
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
#Next, log in to the server
server.login("youremailusername", "password")
#Send the mail
msg = "
Hello!" # The /n separates the message from the headers
server.sendmail("you@gmail.com", "target@example.com", msg)
答案 0 :(得分:1)
EOL =行尾
此错误告诉您在扫描字符串文字时遇到“行尾”。普通字符串不应为多行。
使用三引号对此进行补救:
msg = """
Hello!"""
答案 1 :(得分:0)
您有错字
msg = ""
仅当出现无限制的字符串时,才会弹出错误。