ページ 11

C言語のプログラム上でのメール送信について

Posted: 2016年2月18日(木) 23:11
by ほげ
プログラムを以下のように書き、プログラムを実行するとメールが送信できるようにしたいです。
この書き方では、メールを送信することができません。
環境は、Ubuntu14.04です。
プログラムが間違っているのか、環境設定が間違っているのか教えていただきたいです。

#include<stdio.h>


int main(void){
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);
}
fprintf(p,
"From: <test@example.com>\n"
"To: <hogehoge@gmail.com>\n"
"Subject: Help3\n"
"\n");
fprintf(p,"This is a pen\n");
pclose(p);

return 0;
}