我习惯使用 Matlab,为了进行很长时间的模拟,我创建了一个函数,每当 Matlab 完成时它都会向我发送一封电子邮件。这是一个非常简单的 Matlab 函数,您只需添加您的电子邮件、密码和 SMTP(我认为)。
现在,由于大学事务,我必须使用 C++(我对它不是很熟悉,您可能已经猜到了),但我找不到向自己发送电子邮件的等效方法。 我使用 g++ 在终端中编译 .cpp。
你能帮我一下吗?我不知道我是否错过了一些图书馆或什么。
最佳答案
如果你想在 C++ 中执行此操作,最好使用像
这样的库如果您可以调用其他程序(例如Linux终端程序),请查看此stackoverflow答案send-mail-from-linux-terminal-in-one-line
使用最后一种方法会给你留下类似的东西(最小的例子):
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char* argv[]){
int status;
status = system(R"(echo "this is the body" | mail -s "this is the subject" "to@address")");
return 0;
}
R"()"是 c++ string literal所以你不必关心转义字符(但自 C++11 起可用)。 此处请参阅 system 的文档检查它是如何工作的。
关于c++ - 使用 C++ 发送电子邮件 (Linux/Mac),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48460285/