tags:

views:

1403

answers:

2

Hello all does any one had success with gmail smtp servers ? smtp.gmail.com to send emails from c++ code ? i know its using secure layer but i have no idea how to implement such one .

A: 

This is what i used, It was for linux though, It should Technically work on windows

http://johnwiggins.net/jwsmtp/

The Tutorials are there and straigt forwards

http://johnwiggins.net/jwsmtp/example1.html

Here is a copy and paste from the site showing Ports and SMTP Server. Credit goes to john wiggins

     jwsmtp::mailer mail(to.c_str( ),
                     from.c_str( ),
                     subject.c_str( ),
                     mailmessage.c_str( ),
                     smtpserver.c_str( ),
                     jwsmtp::mailer::SMTP_PORT,
                     false);

To Authenticate

mail.username("loginname");
mail.password("secret");
mail.authtype(mailer::PLAIN);

Currently only LOGIN and PLAIN authentication are supported, LOGIN by default, to set to PLAIN call the authtype function

Shahmir Javaid
i need c++ lib/code
sorry it is c++
ok i saw the source , in source it does not support authentication but in the web site its written that it does ...
Look at answer again
Shahmir Javaid
i downloaded old version of the lib , thanks
now i figure i need STARTTLS ( ssl )_ support that this lib does not supprt , is there any solution ?
Try emailing the guy who wrote the lib.. he might be able to help you out on that. Or request an addition :D. It will be nice for all of us
Shahmir Javaid
+1  A: 

Your ISP could be blocking the secure SMTP port.

You could try to the same in Thunderbird and verify that the port is open first.

Andrew Russell
thanks. that's noteworthy point. I don't see any reason for them to block, though.
Viet