我找不到我喜欢的电子邮件应用程序,所以我决定自己做一个。我使用smtplib和python来实现这一点。在基本电子邮件文件中,我试图让用户输入他们想要发送到的地址。第一个问题是它不接受“@”符号,因为它是无效语法。为了解决这个问题,我用下划线代替了@符号,但是它开始说整个电子邮件地址是未定义的。我觉得搞砸的是结尾的“.com”。我附上了错误信息。如果有人知道如何解决这个问题,请告诉我。在
Nats-Air:~ nattaylor$ python
/Users/nattaylor/Programming/Email/plainEmail.py
Reciever: nathanielptaylor_gmail.com
Traceback (most recent call last):
File
"/Users/nattaylor/Programming/Email/plainEmail.py",
line 8, in <module>
toaddress = input('Reciever: ')
File "<string>", line 1, in <module>
NameError: name 'nathanielptaylor_gmail' is not defined
在Python2中,^{} 函数尝试将用户的输入当作Python表达式来计算。这不是个好主意。使用^{} 代替只从用户获取字符串。在
我对所有的输入都使用了原始的输入,而不是常规的输入,这很有效。在
相关问题 更多 >
编程相关推荐