2012-09-02 2 views
1

C++에서 너무 많은 프로그래밍 경험이 없지만 Windows 또는 Linux를 사용하는 컴퓨터에서 상태 전자 메일을 보내기위한 기본 응용 프로그램을 빌드해야합니다. POCO C++은 두 플랫폼 모두를 지원하지만 승인되지 않은 연결을 필터링하기 위해 프록시 http 제공자가 있으므로 어떻게 할 수 있습니까?http 프록시를 통해 POCO C++을 사용하여 SMTP 메일 보내기

+0

나의 제안은 POCO가 처리 할 수 ​​있기를 희망하고, 걱정하지 않으려면 프록시에 대해 신경 쓰지 말고 작성해야한다는 것이다. 다행스럽게도 추가 코드가 필요할 경우 프록시 코드를 기존 솔루션에 쉽게 통합 할 수 있습니다. 또한 SMTP 용 HTTP 프록시는 무엇입니까? 소리 ... 특이한! –

+0

정보 주셔서 감사합니다. 실제로 SMTP 메일을 보내기 위해 직접 연결을 사용하여 전체 솔루션을 구현했지만 고객이 프록시를 통해 인터넷 리소스에 액세스하려고하면 어떻게해야하는지 깨닫지 못했습니다. 나는 그것을 바꿔야한다는 것을 명심 할 것이다. – user1642109

답변

1

HTTP 프록시를 통해 SMTP 전자 메일을 보낼 수 없습니다.

하지만 제어하는 ​​웹 사이트에 HTTP 연결을 만들 수 있습니다. 그리고 웹 - 이메일 스크립트를 작성하여 웹 사이트에 올릴 수 있습니다. 예 : 스크립트는 상태 매개 변수를 POST 매개 변수로 사용하여 전자 메일로 보낼 수 있습니다.

스팸 발송자는 종종 스팸을 보내기 위해 웹 이메일 스크립트를 해킹하려고 시도하므로 스크립트에 하드 코드 된 대상 전자 메일 주소가 있는지 확인하십시오. 그렇게하면 스패머는 인터넷에있는 사람이 아닌 모든 사람에게 메일을 보낼 수 있습니다. 당신이 무엇을 하든지, 목적지 전자 메일 주소를 매개 변수로 전달하지 마십시오.

+0

정말 고마워 !!!,이 방법을 구현하려고합니다. – user1642109

0

이메일에 관한 스크립트와 관련하여 - 이메일 헤더에서 끝나는 것으로부터 줄 바꿈을 제거하십시오! (스패머가 헤더를 삽입하는 것을 막기 위해)