2009-04-13 3 views
1

웹 브라우저에서 전자 메일 기능을 지원하는 프로그램을 만들고 있습니다. 나는 사람들에게 이메일을 보낼 수 있기를 원하며 어떻게 C++을 사용하여 이것을 수행 할 수 있는지 알아 내려고 노력 중이다. 누군가 제발 도와 줄 수 있니?C++을 사용하여 전자 메일을 보내는 방법

+0

오타, 적절한 문장이없고 사람들에게 google을 요청하는 것과 같이 간단합니다. 나는 약간의 노력을 내려 놓은 사람들을 위해 구글을 사용했다. – gnud

+0

@ gnud- 그는 15 살이므로 휴식을 취하십시오.) – TStamper

+1

@gnud - 편집 권한이있어서 그의 질문을 더 명확하게 표현할 수 있도록 도와주세요. –

답변

1

(Windows를 사용하는 경우) SMTP 서버를 설치하거나 Linux의 경우 sendmail을 사용해야합니다. SMTP 서버를 설치하지 않으려면 일부 examples에 지정된대로 외부 서버를 사용할 수 있습니다.

0

당신이 할 일은 당신이 SMTP 서버 (Simple Mail Transfer Protocol)를 사용할 수있는 라이브러리를 사용하다 . 어떤 플랫폼에서 이것을 개발하고 있습니까?

0

다른 모든 방법으로 문제가 해결되면 메일에 파일을 쓸 수 있으며 system(3)을 사용하여 mail(1)을 호출 해 볼 수 있습니다.

$ mail -s 'OMG!' Windows에서 경우 [email protected] < mymailfile

0

이메일 with CURLwith libesmtp을 보내려고했습니다.
비동기 적으로 작동 할 수 있기 때문에 CURL을 더 좋아하지만 두 가지 모두 좋다.
또한 a header-only curl wrapper입니다. 이메일을 보내면 다음과 같이 간단합니다.

long rc = Curl().send ("Subject: subject\r\n\r\n" "text\r\n") .smtp ("from", "to") .go().status(); 
if (rc != 250) std::cerr << "Error sending email: " << rc << std::endl; 
관련 문제