2009-04-13 7 views
1

Ich mache ein Programm, das E-Mail-Funktionalität in einem Webbrowser unterstützt. Ich möchte, dass es E-Mails versenden kann und ich versuche herauszufinden, wie ich dies mit C++ erreichen kann. Könnte jemand bitte helfen?So senden Sie eine E-Mail mit C++

+0

Tippfehler, keine richtigen Sätze, und bitten Menschen, googlen für Sie. Ich google für diejenigen, die sich etwas Mühe geben. – gnud

+0

@ gnud- er ist 15, also geben Sie ihm eine Pause;) – TStamper

+1

@gnn - Sie haben die Macht zu bearbeiten, bitte helfen Sie ihm, seine Frage deutlicher auszudrücken. –

Antwort

1

Sie müssen einen SMTP-Server installieren (vorausgesetzt, Sie sind auf Windows), oder verwenden Sie sendmail, wenn auf Linux. Wenn Sie keinen SMTP-Server installieren möchten, können Sie einen externen wie in einigen examples angegeben verwenden.

0

Alles, was Sie tun müssen, ist eine Bibliothek, die Sie (Übertragungsprotokoll Simple Mail) verwenden, um ein SMTP-Server kann . Für welche Plattform entwickelst du das?

0

Wenn alles andere fehlschlägt, könnten Sie die E-Mail immer in eine Datei schreiben und versuchen, system(3) zu verwenden, um mail(1) aufzurufen.

$ mail -s 'OMG!' [email protected] < mymailfile

0

Ich habe versucht, E-Mail senden with CURL und with libesmtp.
Beide sind gut, obwohl ich CURL mehr mag, weil es asynchron arbeiten kann.
Auch ich habe a header-only curl wrapper. Senden von E-Mail damit ist so einfach wie:

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; 
Verwandte Themen