go用smpt包发送邮件, 被抄送收不到邮件bug



今天在写一个比较简单的需求: 发送邮件且支持抄送

当时上网搜了一下, 直接用了 smpt 包来发邮件

网上介绍发邮件直接加 “Cc” 字段就可以实现抄送功能了, 但当我测试测试时. 结果是现在邮件上正确显示抄送人了,
但实际上被抄送人并没有收到邮件, 只有收件人收到了.

排查了会发现问题出在 Rcpt 操作上.

Rcpt操作用于标识该电子邮件的计划接收人, 可以有多个RCPT行, 表示发送给多人. 之前我只对收件人邮箱地址进行了Rcpt操作,
而没有对抄送人邮箱地址Rcpt, 所以导致被抄送人收不到邮件.