发送电子邮件在C的Gmail SMTP(安全层)++(sending email with gmai

2019-06-27 18:59发布

没有任何一个曾与Gmail的SMTP服务器的成功? smtp.gmail.com从C ++代码发送电子邮件? 我知道使用安全层的,但我不知道如何实现这样一个。

Answer 1:

这是我用的东西,这是为Linux,虽然,它应该在Windows技术上工作

http://johnwiggins.net/jwsmtp/

该教程在那里,straigt前锋

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

这里有一个副本,并从显示端口和SMTP服务器站点粘贴。 幸得约翰·威金斯

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

为了验证

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

目前,只有LOGIN和滑动认证的支持,通过默认登录,设置为纯调用函数的authType



Answer 2:

您的ISP可能会阻止安全SMTP端口。

你可以尝试在同一雷鸟并验证端口是开放的第一。



Answer 3:

发送给Gmail时,通过端口465 SSL连接不工作,并以简单的方式。 你建立连接,你就SSL初始化/握手,然后发送EHLO命令,它是从那里通常的方式。 您还需要登录或纯身份验证服务器,使其接受你的消息。



文章来源: sending email with gmail smtp ( secure layer ) in c++
标签: c++ smtp gmail ssl