아주 간단하게 이메일을 보낼 수 있습니다.

(주) 손오공에서 근무할 때 같이 일했던 서영완씨가 가르쳐준 방법입니다.

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;
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);

신고
by 흥배 2009.03.21 12:55

http://jacking.springnote.com/pages/1929254

에 글을 올려 놓았습니다.


신고
by 흥배 2009.03.21 12:26
| 1 |