我想使用python将邮件发送到多个ID。我正在使用smtplib发送它。我不想在脚本中提供密码。但是
如果我不这样做,smtp.login(用户名,密码)
就会失败。还有其他库可以这样做。
答案 0 :(得分:2)
在哪里/如何存储凭证是一个广泛/重要的问题。我喜欢的一种方法是使用这样的环境变量:
# In shell (to set the variable):
$ export MY_SMTP_PASS="this is a secret password"
# In python, to access it:
import os
smtp.login(username,os.environ['MY_SMTP_PASS'])
显然,你可能还想做一些其他的事情,检查它是否在使用之前设置(引发异常)等等......