- ベストアンサー
sendmailの使用方法
unixにてsendmailを使用してメールの送受信を操作するバッチ(C言語)を作成したいのですが・・・サンプルソースなど記述してあるHPを知っている方がいらっしゃいましたら教えてください(Perlは結構ありそうなのですが)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#205142
回答No.1
man popen(3), pclose(3) をどうぞ。 #include <stdio.h> /* 全角スペースでインデントしてるので注意 */ int main() { FILE *p; p = popen("/usr/sbin/sendmail -f 'from@example.jp' -t", "w"); if (p == NULL) { fprintf(stderr, "Can't open pipe\n"); exit(1); } /* Set Header */ fprintf(p, "From: <from@example.jp>\n" "To: <to@example.jp>\n" "Subject: Test mail\n" "\n"); /* Set Mail body */ fprintf(p, "This is test mail\n"); pclose(p); return 0; }
- 参考URL:
- man popen(3)
その他の回答 (1)
noname#205142
回答No.2
あーと受信に関してはfetchmailあたりのソースを見てください。
お礼
送信時はmoyamaさんの方法を参考にさせていただきたいと思います。 受信についてはNo.1685に質問させていただきました。 もしご存知でしたらご教授ください。