Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过python脚本发送电子邮件安全吗_Python_Email_Sh - Fatal编程技术网

通过python脚本发送电子邮件安全吗

通过python脚本发送电子邮件安全吗,python,email,sh,Python,Email,Sh,我有一个.py和一个.sh文件。 sh包含发送电子邮件的功能。 py只是执行它 现在我的问题是,这样发送电子邮件安全吗。 这和通过gmail.com发送邮件一样安全吗? Thx您可以使用(完全公开:我是开发人员)直接从命令行发送,或者从python内部发送 pip install yagmail # for python 2 pip3 install yagmail # for python 3 # Command line: yagmail -u me@gmail.com -p passw

我有一个.py和一个.sh文件。 sh包含发送电子邮件的功能。 py只是执行它

现在我的问题是,这样发送电子邮件安全吗。 这和通过gmail.com发送邮件一样安全吗? Thx

您可以使用(完全公开:我是开发人员)直接从命令行发送,或者从python内部发送

pip install yagmail  # for python 2
pip3 install yagmail # for python 3

# Command line:
yagmail -u me@gmail.com -p password -t target@email.com  -c "Hello there!"
或者您可以发送python(带有一些魔力):

这里有很多技巧,这样你就不必再在脚本或命令行中使用钥匙圈键入密码(甚至用户名)


看一下的文档,我觉得它真的可以省去很多麻烦。

我们不能回答这个问题-安全性取决于代码的编写方式,而不是.sh或.py。这可能更好地解决。但请注意,就目前的情况而言,这个问题不属于任何Stack Exchange站点的主题。您还需要包括实现细节。sh文件是一个简单的sstmp代码(echo“hello”| mail-s“one”emajl@emajl.com)python是(导入os.system(“sh hello.sh”)在我看来,这个问题属于董事会。无论如何,@gpproduct您应该将脚本合并为一个。检查。不需要python系统调用。两个客户端都创建smtp套接字。
import yagmail
yag = yagmail.SMTP()
yag.send(contents = ["See this attachment", "/local/path/to/song.mp3"])