2011-07-01 11 views
0

私はC++コードで電子メールを送信することに興味があります。GmailからC++コードでメールを送信する

これまでのところ、jwsmtplibでjwsmtpライブラリを使用しようとしましたが、何の効果もありませんでした。助言がありますか?以下は私のコードです:

//code: 
#include <iostream> 
#include <jwsmtp/jwsmtp.h> 

using std::cout; 
using std::endl; 

int main() { 

std::vector<char> vec; 
std::string mess("Foo\nBar"); 
for(std::string::size_type i = 0; i < mess.length(); ++i) 
    vec.push_back(mess[i]); 


jwsmtp::mailer mail("[email protected]",    // who the mail is too 
        "[email protected]",    // who the mail is from 
        "There is always room for FooBar", // subject for the email 
        vec,        // content of the message 
        "smtp.gmail.com",    // the smtp server to mail to 
      465,  //jwsmtp::mailer::SMTP_PORT, // default smtp port (25) 
        false);        // do not query MX records 

mail.username("[email protected]"); 
mail.password("mepassword"); 


//mail.authtype(jwsmtp::mailer::PLAIN); 
mail.send(); 

return 0; 
} 

私はそれを見てきたように私もPOCOライブラリをダウンロードしてきた私は、他のライブラリやクラスへ間違いなくオープンだが、私はOS Xの

に制約です他のスレッドで言及していますが、私はフラットな学習曲線を持つことを好むでしょう。誰かがPOCOのサンプルコードを持っていれば、私は見ていただければ幸いです。

おかげ

+2

SSLをサポートするlibを使用する必要があります。これは、暗号化された接続を使用してGmailを介してメールを送信することしかできないためです。私はこれだけ悲しいことにWindowsのライブラリを知っている。 – Rob

+0

.NETでC#を使用して同様の問題に遭遇しましたが、ポート587でSSLを使用して動作させる必要がありました。 – Ferruccio

+0

@ Rob私はGmailがSTLで使用できると思った?いいえ?とにかく私のコードはポート465を使用しています.jwsmtpはSSLで使用できませんか? – csta

答えて

0

VMimeライブラリをチェックしてください!

関連する問題