我希望通過mailx發送一條消息到我的C代碼中的收件人列表。C程序中的Mailx?
我想將包含'message'變量內容的電子郵件發送給文件/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"
我可以在發送文件之前將文本寫入文件,但效率不高。
想法?
這與mailx無關。 'cat'需要打開一個文件名列表並吐出它們的內容。 'cat「測試文本」'會立刻尋找名爲'Test Text'的文件並嘗試打開它 - 並且失敗。 –
在你的第二個命令中使用echo「Test Text」而不是cat。它試圖打開一個名稱爲 – Ajit
的文件將貓更改爲回顯讓我「沒有指定收件人」 – user3704313