Cコード内から受信者のリストにmailx経由でメッセージを送信したいと考えています。
「メッセージ」変数の内容を含むメールを、ファイル /home/me/Email_List.txt 内の全員に送信したいと考えています。
if(send_email)
{
char* message = "Testing email";
//send contents of 'message' to everyone in /home/me/Email_List.txt
}
C プログラムと mailx コマンドの両方について助けが必要です。これは、うまく機能しない私の mailx コマンドです。
//This works, but I don't want to send the contents of Email_List.txt
cat /home/me/Email_List.txt /home/me/Email_List.txt | mailx -t -s "Test"
//This doesn't work, error:
//cat: cannot open Test Text
cat /home/me/Email_List.txt "Test Text" | mailx -t -s "Test"
テキストを送信する前にファイルに書き込むことはできますが、それは非効率的です。
考え?