C++调用python脚本来处理电子邮件
C++ to call python script to handle emailing
在服务器上,我有一个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++访问 UWP 的电子邮件邮件类会导致"REGDB_E_CLASSNOTREG类未注册"错误
- 如何使HTML5电子邮件验证正则表达式在C++中工作?
- Qt:使用'mailto:'打开用户的电子邮件客户端失败
- 电子邮件地址中的c++smtp服务器主机名
- 如何使用 c++ (curl) 发送电子邮件
- 在端口 587 (TLS) 上使用 CDO 发送电子邮件时出错
- 预览由Microsoft Outlook 对象库生成的电子邮件
- 如果不有效,如何重复用户输入电子邮件
- 使用REGEX进行电子邮件输入验证C
- 如何从 pjsip 发送电子邮件.是否有任何可用于发送电子邮件的默认方法
- 如何在使用 c++/COM 发送时在电子邮件中插入/嵌入图像文件(.png)
- 使用Regex验证电子邮件和电话字段QT
- 带有 TLS v. 1.2 和 SSL v.3 电子邮件客户端的 Boost.Asio 上下文:ssl3 警报意外消息
- 如何发送带有嵌入图片的电子邮件
- 如何提示用户在C++中输入正确的电子邮件地址格式
- 我在尝试使用 libquickmail 发送电子邮件时收到错误
- C 从电子邮件向量中删除
- 使用VC 应用中的VSTO ADDIN触发Outlook电子邮件附件的删除
- 处理电子邮件标题中的空白行
- C++调用python脚本来处理电子邮件