C++通过Gmail SMTP发送多收件人邮件异常(已解决:RCPT格式错误)
问题已解决
问题根源是@Botje和@Remy Lebeau指出的RCPT字段格式不正确。
原问题
我用C++程序通过Gmail的smtp.gmail.com发送邮件时遇到异常:发送给多个收件人时,仅有第一个收件人能收到邮件。
通信日志显示Gmail服务器接收邮件时未返回任何错误,且邮件地址格式符合Gmail规范,我的预期是所有收件人都能收到邮件。
已排查的方向
- 曾怀疑字符串中存在空终止字符,遍历所有字符串确认无空终止字符,问题依旧
- 尝试将所有收件人作为列表传递,问题仍未解决
- 交换收件人邮箱地址验证,结果仍为仅第一个收件人收到邮件,排除了收件人自身的问题
内容的提问来源于stack exchange,提问作者Chiang
相关产品推荐
相关产品推荐

