我发送了包含以下python代码的电子邮件:
import yagmail, sha, sys, os
os.system('stty -echo')
password = raw_input('Gmail password: ')
os.system('stty echo')
print ''
if not sha.sha(password).hexdigest() == 'digest_of_the_password':
print 'Password Declined'
sys.exit()
yag = yagmail.Connect('[email protected]', password)
yag.send('[email protected]', 'Hi', "G'day")
主题显示为“嗨”,但身体显示为“ RydkYXk =”。我在Mac终端中使用命令:
sudo pip install yagmail
安装了yagmail。如何解决这个错误?
最佳答案
作为维护者,我感到非常抱歉!
我不小心在错误的行中添加了一个制表符,这也在文本中添加了base64
编码!
如果现在使用sudo pip install -U yagmail
,它将升级到已解决此问题的新版本。
对于以后的错误,请在github处提交,我将尽力在发布后24小时内解决所有问题。
请注意,现在您可以简单地省略密码:在提示您一次输入密码后,它将安全地保存在密钥环中。在这种情况下,这将为您节省很多行:
import yagmail
yag = yagmail.SMTP('[email protected]')
yag.send('[email protected]', 'Hi', "G'day")