我编译了 libcurl 附带的 c 示例。
源文件是smtp-tls.c
尝试使用它通过 gmail 发送邮件,这是我得到的回复
我错过了什么?除了变量输入之外,我没有以任何方式修改代码。在这台机器上,我可以使用 Outlook 2003 发送和接收邮件。
EDIT
尝试了不同的端口。这是结果
- 即将 connect() 到 smtp.gmail.com 端口 587 (#0)
- 正在尝试 74.125.93.109... * 已连接
- Server auth using Basic with user '[email protected] /cdn-cgi/l/email-protection'
GET / HTTP/1.1 授权:基本 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 主机:smtp.gmail.com:587
接受:/
220 mx.google.com ESMTP ew54y2x5of95qdz.12 502 5.5.1 无法识别
命令。 ew54y2x5of95qdz.12
* 连接 #0 到主机 smtp.gmail.com 保持不变
* 关闭连接#0
第一个输出看起来像是您正在向 libcurl 提供 HTTP URL。
通过您编辑的问题,问题现在变成了完全不同的问题。现在看来您可能没有在构建的 libcurl 中启用 SSL?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)