我试图用python3.3发送一个基本的电子邮件。我下面是第一段代码:
https://docs.python.org/3.3/library/email-examples.html
我的代码如下:
^{pr2}$我的main函数如下调用此方法:
emailCurrentRankings('bclayman@gmail.com')
唯一不同的是我用的是排名.txt'而不是第二行的textfile。我尝试了这两种方法,得到了相同的错误消息:
Traceback (most recent call last):
File "helpfulFunctions.py", line 128, in <module>
main()
File "helpfulFunctions.py", line 120, in main
emailCurrentRankings('bclayman@gmail.com')
File "helpfulFunctions.py", line 106, in emailCurrentRankings
msg = MIMEText(fp.read())
File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/email/mime/text.py", line 34, in __init__
_text.encode('us-ascii')
AttributeError: 'bytes' object has no attribute 'encode'
当我在google上搜索时,似乎有一些身份验证必须发生(为了我能够从给定的电子邮件发送)。但是他们最基本的例子,我正在建模我的代码没有提到这一点。。。在
有什么想法我会误入歧途吗?在
谢谢, B外行
尝试在不使用二进制格式的情况下打开文件。在
也许是-
相关问题 更多 >
编程相关推荐