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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ほげ

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

#1

投稿記事 by ほげ » 4年前

プログラムを以下のように書き、プログラムを実行するとメールが送信できるようにしたいです。
この書き方では、メールを送信することができません。
環境は、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;
}

“C言語何でも質問掲示板” へ戻る