python - 发送电子邮件的密码保护

标签 python email passwords email-client

我正在从外部 SMTP 客户端编写 sendEmail 脚本。 我正在使用我的 gmail 帐户发送电子邮件。

在此脚本中,我需要提供我的 gmail 密码和用户名。我的问题是如何 我可以为此类程序加密/保护我的密码吗?

我认为在代码中直接给出密码是不好的做法。但是,如果我将使用任何类型的加密,它将如何为第三方客户端工作。

非常感谢任何指点。

最佳答案

有一个名为 getpass 的模块在 python 标准库中。

如果您不厌倦每次运行脚本时都输入密码,我建议您使用它来处理密码。

您还可以通过第三库访问系统的 key 环服务,例如keyring .

关于python - 发送电子邮件的密码保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13106630/

相关文章:

python - Django ManifestStaticFilesStorage + DEBUG = False 在上传的文件中给出错误 : They don't show

python - 在 Python 中构建电子邮件时,我应该何时使用 email.message.Message 与 email.mime.text.MIMEText?

具有自定义邮件正文的 PHP 电子邮件脚本

jquery - 密码字段标签

batch-file - 是否可以在 BAT 文件中加密/散列密码?

algorithm - 从哪里开始 - 密码散列

python - 如何在 python 中用数字对之间的破折号格式化 MD5 哈希?

python - python中如何高效地将同一个模块导入到多个子包中

git - 如何在github上设置匿名电子邮件地址?

python - 有没有更简单、更有效或更短的方法来做到这一点?