Yagmail加密消息:' G' day'到了RydkYXk ='

时间:2015-05-13 06:11:12

标签: python macos python-2.7 yagmail

我发送了一封包含以下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('me@gmail.com', password)
yag.send('to@example.com', 'Hi', "G'day")

主题出现在'嗨'但是身体出来了RydkYXk ='。我在mac终端中使用命令sudo pip install yagmail安装了yagmail。

如何解决此错误?

1 个答案:

答案 0 :(得分:2)

作为维护者,我非常抱歉!

我不小心在错误的行中添加了一个标签,它还为文本添加了base64编码!

如果您现在使用sudo pip install -U yagmail,它将升级到已解决此问题的新版本。

对于未来的错误,请在github处提交,我会尽力在发布后的24小时内解决所有问题。

请注意,现在您只需省略密码:在提示您输入一次密码后,它会将其安全地保存在密钥环中。在这种情况下,这将为您节省许多行:

import yagmail
yag = yagmail.SMTP('me@gmail.com')
yag.send('to@example.com', 'Hi', "G'day")