c로 메일을 보내는 방법에 관한 질문 입니다.^^
글쓴이: dux / 작성시간: 목, 2004/07/22 - 9:38오후
popen() 이나 system() 등의 함수를 써서 sendmail 등의 프로그램을 통해서 메일을 보낼 수 있지만, 그렇게하면 새로운 프로세스가 띄워지기 때문에 리스템 리소스를 더 먹을 수도 있을 것 같습니다.
지금 목표가 최소한의 시스템 리소스를 잡아먹게 하는 것입니다.
메일을 보내는 라이브러리 함수가 따로 있나요?^^;
제가 찾아본 바로는 없어서요~
만일 메일을 보내는 함수를 따로 작성한다면 얼마나 하드코어적인 작업이 필요한지 알고 싶네요.. 즉 얼마나 low level 까지 건드려야 하는지..
대략 SMTP프로토콜을 마구 주물러야 한다면 낭패겠네요..ㅎㅎ
Forums:
메일
RFC-821, RFC-822, RFC-2822 가 관련된 문서 입니다.
목적이 메시지 전달이라면,그렇게 어렵지는 않습니다.
>>>행복한 웃음<<<
popen에 대한 시스템 로드를 걱정하실 정도라면 수십만통의 메일을 보내
popen에 대한 시스템 로드를 걱정하실 정도라면 수십만통의 메일을 보내는 서버를 만드시나요?
그렇다면 sendmail 대신에 qmail을 쓸 걱정부터 하시는게 순서일 듯 싶네요.
q-mail이라..그렇게 말씀하니까 한가지 방법이 떠오르는 군요.
q-mail이라..
그렇게 말씀하니까 한가지 방법이 떠오르는 군요.
qmail에서 메일 보낼때 사용하는 데이타 형식대로 메시지를 만든다음,
qmail에서 메일 전송하도록 하면 되지 않을까요.
qmail의 송신 메일 저장장소에(이걸 뭐라 부르는지 모르지만...)파일을 덤프 하기만 하면, 메일은 qmail이 전송 할테니 좀더 쉽지 않을까 하는 생각이 드는 군요.
>>>행복한 웃음<<<
구글에서 smtp library 정도로 검색해보면 쓸만한 라이브러리를 검
구글에서 smtp library 정도로 검색해보면 쓸만한 라이브러리를 검색하실 수 있습니다. 굳이 모두 작성하실 필요는 없을 것 같네요.
흠..오렐리 책 보면 간단하게 c로 짤수 있을텐데요..4년전엔가 MU
흠..오렐리 책 보면 간단하게 c로 짤수 있을텐데요..
4년전엔가 MUA 만드는데...메세지 전송 테스트하는데..
단순히 소켓 열어서..
EHLO였던가...격이..잘..
흠..암튼...100라인 안쪽으로 짤 수 있을듯...
물론..메세지 전송만 한다면요...
다 덤벼! 다 받아줄께!!
SMTP 는 별로 하드코어한 프로토콜이 아니라서 RFC읽으면서 몇시간이면
SMTP 는 별로 하드코어한 프로토콜이 아니라서 RFC읽으면서 몇시간이면 충분히 구현할 수 있을 정도의 수준일텐데요. attachment까지 처리한다고 해도 각종 인코딩 함수는 대부분 구글 사마가 보여주시니 크게 힘들만한 구현작업이 아닙니다.
메일과 한글 인코딩의 역사적 배경에 대해 공부를 한다면 여러가지로 시간이 소요되겠지만... ;-)
어디서 얻은 걸 변경한 건데..뭐 그럭저럭
댓글 달기