• ベストアンサー

sendmailの使用方法

unixにてsendmailを使用してメールの送受信を操作するバッチ(C言語)を作成したいのですが・・・サンプルソースなど記述してあるHPを知っている方がいらっしゃいましたら教えてください(Perlは結構ありそうなのですが)

質問者が選んだベストアンサー

  • ベストアンサー
noname#205142
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)
sting
質問者

お礼

送信時はmoyamaさんの方法を参考にさせていただきたいと思います。 受信についてはNo.1685に質問させていただきました。 もしご存知でしたらご教授ください。

その他の回答 (1)

noname#205142
noname#205142
回答No.2

あーと受信に関してはfetchmailあたりのソースを見てください。

参考URL:
http://www.tuxedo.org/~esr/fetchmail/

関連するQ&A