gpt4 book ai didi

C++调用python脚本来处理电子邮件

转载 作者:行者123 更新时间:2023-11-30 02:57:35 25 4
gpt4 key购买 nike

在服务器上,我有一个 C++ 程序,它接受一些输入并将一些输出写入文件。文件生成后,我想通过该文件的相应链接将电子邮件发送给某人。

我宁愿避免从 C++ 本身处理 SMTP,所以我考虑让 C++ 使用系统调用来执行 python 脚本,这将反过来处理电子邮件发送过程。

在 C++ 中:

system("python emailer.py foo@bar.com filetodownload.txt");

在 Python 中:

import sys
email = sys.argv[1]
file = sys.argv[2]
// handle SMTP emailing...

我对这个简单的方法有疑问。 C++程序是多线程的,所以可能有多个线程要调用python脚本发送邮件。这是一个问题吗?一个(同样简单的)解决方案是在 C++ 程序中有一个互斥变量,它一次只允许一个线程调用 python 脚本吗?此外,如果有更好的方法来完成此任务,请告诉我。

最佳答案

从您展示的内容来看,我没有看到任何需要多线程同步的共享资源。对 python 的每个系统调用都会产生一个单独的进程。

关于C++调用python脚本来处理电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14490992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com