是否有人使用gmail smtp服务器取得了成功? smtp.gmail.com 从c ++代码发送电子邮件? 我知道它使用安全层但我不知道如何实现这样的。
答案 0 :(得分:2)
这就是我使用的,它适用于Linux,它应该技术上适用于Windows
教程在那里并且向前拉直
以下是显示端口和SMTP服务器的网站的复制和粘贴。归功于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);
验证
mail.username("loginname");
mail.password("secret");
mail.authtype(mailer::PLAIN);
目前仅支持LOGIN和PLAIN身份验证,默认为LOGIN, 设置为PLAIN调用authtype函数
答案 1 :(得分:1)
您的ISP可能阻止了安全的SMTP端口。
您可以在Thunderbird中尝试相同的操作并验证端口是否先打开。
答案 2 :(得分:0)
通过端口465上的SSL连接发送到GMail确实有效,并且直接。你建立连接,你做SSL初始化/握手,然后发送EHLO
命令,这是通常的方式。您还需要与服务器进行登录或普通身份验证,以使其接受您的消息。