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のサンプルコードを持っていれば、私は見ていただければ幸いです。
おかげ
SSLをサポートするlibを使用する必要があります。これは、暗号化された接続を使用してGmailを介してメールを送信することしかできないためです。私はこれだけ悲しいことにWindowsのライブラリを知っている。 – Rob
.NETでC#を使用して同様の問題に遭遇しましたが、ポート587でSSLを使用して動作させる必要がありました。 – Ferruccio
@ Rob私はGmailがSTLで使用できると思った?いいえ?とにかく私のコードはポート465を使用しています.jwsmtpはSSLで使用できませんか? – csta