私はLinuxのC++でメールコマンドを使って電子メールを送信しようとしていますが、execlはエラーを引き起こしています。Linux exec from C++
このコマンドをexecと一緒に送信するにはどうすればよいですか?
/bin/echo llol |/usr/bin/mail -s "testt" [email protected]
ありがとうございます。ここで
コードです:void AppConfig::sendEmail(string to, string subject, string body)
{
stringstream ss;
ss << "/bin/echo " << body << " | /usr/bin/mail -s \"" << subject << "\" " << to;
cout << ss.str();
cout << "rofl";
errno = 0;
int ret = execl(ss.str().c_str(), "", (char*) 0);
cout << "ret=" << ret << " errno=" <<errno;
}
私が手にerrno = 2(ディレクトリが見つかりません)。
コードとエラーを表示できますか? – cnicutar