sending email with gmail smtp ( secure layer ) in c++

前端 未结 3 1999
忘掉有多难
忘掉有多难 2021-01-14 22:54

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

相关标签:
3条回答
  • 2021-01-14 23:34

    Sending to GMail over SSL connection on port 465 does work, and in a straightforward way. You establish connection, you do SSL initialization/handshake, then send EHLO command and it is the usual way from there. You also need login or plain authentication with the server to make it accept your messages.

    0 讨论(0)
  • 2021-01-14 23:42

    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.

    0 讨论(0)
  • 2021-01-14 23:49

    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

    0 讨论(0)
提交回复
热议问题