SMTP에서 .을 보내고 싶습니다...

pchero의 이미지


메일 발송프로그램을 만들다가 데이터의 내용에 .이 들어있는 경우 .을 보내고 싶을때는 어떻게 해야하나요?

SMTP로 메일을 발송할때..

DATA
입력할 데이터
.

이런식으로 데이터를 보내는데..

"."을 보내려고 한다면 어떻게 해야하나요..?

\. 을 해보았는데 그대로 메일에 나타나더군요...;;

단순히 .만을 보내기 위해서는 어떤방법이??

powerson의 이미지


SMTP RFC 문서에 보면 \r\n.\r\n으로 구성되어야만, 메일 내용의 마지막을 나타내는 걸로 알고 있습니다. 즉 메일 데이터 내용 중간에 그냥 .을 사용하시면 상관이 없으실겁니다.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

송효진의 이미지

메일발송 프로그램이라면 base64 로 보내는게 좋을것 같습니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

ironiris의 이미지

본문의 내용을 문자열로 가지고 계실텐데..
Test\n.\n.\nTest 이렇게 문자열을 넣으면 계속 받아들일 것입니다.
입력을 중지하고 싶으시면 마지막에 \r\n.\r\n 이렇게 넣으면 되겠지요?