【问题标题】:Curl (7.21.2) and SMTP卷曲 (7.21.2) 和 SMTP
【发布时间】:2010-11-17 18:48:46
【问题描述】:

我已经设法让我用 C 语言编写的示例程序连接到服务器并发出 MAIL FROM 和 RCPT TO 命令,但我不知道如何发送握手的 DATA 部分。如果有人知道如何做到这一点,一个简单的例子会很有帮助。

谢谢

【问题讨论】:

    标签: c curl smtp libcurl


    【解决方案1】:

    我找到的方法是使用 CURLOPT_READDATA。

    【讨论】:

      【解决方案2】:

      您发送 DATA,等待确认 (looks like 354),然后发送您的邮件,以仅包含句点 ('.') 的行结束。

      例如:

      >> DATA
      
      << ACK
      
      >> Header1: foo
      >> Header2: bar
      >> Body of the email...
      >> .
      

      【讨论】:

      • 是的,但我不知道如何使用 curl。我可以发送所有内容,但那部分很好。
      • 哦。我完全不知道,对不起!您可以使用与发送单个命令/验证“数据”的 ACK 相同的功能,然后只发送正文吗?我在黑暗中到达这里......
      猜你喜欢
      • 2010-12-10
      • 1970-01-01
      • 2010-12-24
      • 2018-05-02
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多