내 C 코드 내에서받는 사람 목록에 mailx를 통해 메시지를 보내려고합니다.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 -s "Just a test" -t <<EOF
To: [email protected]
Subject: Just a test with a subject
Just testing mailx -t which seems to ignore -s options too
-=JL=-
EOF
-s
옵션 제목 줄이 무시되었습니다 : 명령 행에서 근무
이것은 mailx와 아무 관련이 없습니다. 'cat'은 파일 이름 목록을 열어서 내용을 뱉어 낼 것을 기대합니다. 'cat "테스트 텍스트"는'Test Text'라는 파일을 찾다가 열려고 시도합니다. –
두 번째 명령에서 cat이 아니라 "Test Text"를 사용하십시오. 그 이름을 가진 파일을 열려고합니다. – Ajit
고양이를 에코로 변경하면 "수신자가 지정되지 않았습니다" – user3704313