【问题标题】:Encrypt a file with a password to send via email in python使用密码加密文件以在 python 中通过电子邮件发送
【发布时间】:2016-01-28 00:40:31
【问题描述】:

这是我需要在 python 中做的事情:
从保存的位置获取 CSV。加密它。通过电子邮件发送。
我们有一个每周创建一个 csv 的报告,它需要通过电子邮件发送给某人。当他们从电子邮件中打开附件时,需要要求他们输入预先确定的密码才能查看 csv 内容。

我知道如何使用 smtp 和 mime 模块发送带有附件的电子邮件。 我对加密知之甚少,但我的大部分搜索都出现在那些也将被 python 解密的文件,或者用于加密密码本身的文件。

是否可以在打开 .csv 文件时要求输入密码?有没有关于这方面教程的资源?

【问题讨论】:

  • 你能用 OpenPGP 加密电子邮件吗?

标签: python email encryption


【解决方案1】:

作为一种简单的方法,您可以压缩需要密码才能解压缩的 csv 文件。这是一个简单的命令行选项(用于 zip 实用程序),您可以从 Python 调用它,然后附加生成的文件。这不会给你最好的加密,但可能会达到你的目的。 See this link on using stronger encryption with zip archives.

【讨论】:

  • 我在 Windows 7 中,看来从命令行压缩的唯一方法是使用第三方软件,这不是我的选择。
猜你喜欢
  • 2014-05-23
  • 2015-06-10
  • 2010-11-21
  • 2018-12-05
  • 2017-08-30
  • 1970-01-01
  • 1970-01-01
  • 2010-11-05
  • 2015-10-27
相关资源
最近更新 更多