没有任何一个曾与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++