출처 : http://blog.naver.com/jacking75/140060718594
아주 간단하게 이메일을 보낼 수 있습니다.
(주) 손오공에서 근무할 때 같이 일했던 서영완씨가 가르쳐준 방법입니다.
int main()
{
char buf[1024];
// 내용 제목 보낸사람
sprintf( buf , "echo \"마지막테스트\" | mail -s '12345' e1222@xxx.or.kr" );
system( buf );
}
또 KLDP에서 이런 방법도 나와 있더군요
출처 : http://bbs.kldp.org/viewtopic.php?t=49963&highlight=mail
방법 1 :
1. SMTP 프로토콜을 구현
2. /usr/sbin/sendmail을 호출
3. /usr/bin/mail 프로그램을 호출 (혹은 /usr/bin/mutt를 호출)
아래로 갈수록 더 간단합니다. 주기적으로 E-mail을 보내는 거라면 3번을 추천합니다.
방법 2 :
FILE * fp = NULL; [출처] [C/C++] Unix에서 C 언어로 email 보내는 방법|작성자 흥배
fp = popen("/usr/lib/sendmail -t -i","w");
fprintf(fp,"From:%s\r\n" ,"abcd@efgh.com");
fprintf(fp,"To:%s\r\n" ,"wow@wow.com");
fprintf(fp,"Subject:%s\r\n" ,"메일주소여기 으흐흐");
fprintf(fp,"Content-type: text/html; charset=euc_kr\r\n\r\n");
fprintf(fp,"어쩌구 저쩌구 갑돌아~!<BR><BR>\n");
fprintf(fp,"메일 내용 여기저기 쒈라 쒈라.<BR>\n");
pclose(fp);
'C, C++' 카테고리의 다른 글
[Linux] 파일 시스템 감시 (inofity) (2) | 2009.11.24 |
---|---|
[C/C++] 스트링 종류들... (0) | 2009.04.18 |
[C/C++] strlen 사용시 warning 뜨는 거 해결 (signed/unsigned mismatch) (0) | 2009.04.18 |
[C (Linux)] TCP/IP 간단한 에코서버 (0) | 2009.04.18 |