c++ - 在 Windows 中使用 gmail 作为 smtp 中继器在 c++ 中发送邮件

标签 c++

有谁知道如何在 Windows 环境中使用 gmail 作为 smtp 中继器发送带有附件(txt 文件)的电子邮件。我在这里查看了一些示例代码,但那是针对 linux 操作系统的。到目前为止,我找不到任何适用于 Windows 的示例代码。我们将不胜感激。

最佳答案

Google 邮件服务器将只接受安全连接、SSL 或 TLS。以下是 GMail 使用的地址和端口:http://support.google.com/mail/bin/answer.py?hl=en&answer=13287

因此,您需要像这样使用支持 SSL/TLS 的套接字:CSslSocket - SSL/TLS enabled CSocket .

或者,如果您想使用 SChannel API 自己通过 SSL 实现 SMTP,此示例将指导您完成:C++ SSPI Schannel TLS example (这显示了如何突破 SSL,您将通过发送电子邮件的 SMTP 纯文本对话来完成)。

关于c++ - 在 Windows 中使用 gmail 作为 smtp 中继器在 c++ 中发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926638/

相关文章:

c++ - writev() 真的是原子的吗?

c++ - 必须在 std::vector<std::thread> 中加入 std::thread 两次以避免从线程 dtor 终止

c++ - 为什么允许我们获取不完整类型的地址?

c++ - SFML sf::Mouse::getPosition 方法无法写入正确的参数

c++ - Qt creator 在发布 qmake 时出错

c++ - 编译器选择了错误的运算符<<

c++ - 高级位操作,在任何位置留下空位

c++ - 有什么理由 find_if、for_each、count 等不需要 std::?

c++ - 判断序列中x个数字的总和是否小于y

c++ - 检测静态摄像机图像中人物的最佳方法(不使用视频流)-OpenCV 中的 HOG、Haar、BackgroundSubtract?