仅发送带有密件抄送收件人的电子邮件 Indy 不允许在已发送邮件中显示收件人



我会自动发送密件通知。这些是由Indy生成的,也使用SSL处理程序,因为我使用smtp.gmail.com。

当我去发送文件夹,我打开一个电子邮件,我看到ccn列表空。如果我直接从gmail.com创建并发送一封密件抄送收件人的电子邮件,就不会发生这种情况。

所以当我从Indy通过smtp.gmail.com发送邮件时,我不会在发送的邮件中看到密件收件人,如果我从gmail webmail发送,我会看到它。

是否缺少一些Indy设置?

例如,在这个问题中,我看到另一个标准的东西(Message_ID)默认情况下缺失,必须设置。我需要设置一些东西才能看到bbc的信息吗?

可能是您的本地smtp客户端(或者可能是gmail smpt)在发送消息时剥离密件抄送信息。在gmail方面,直接从gmail发送邮件(可能不使用smpt进行内部通信,而且无论如何也不使用Indy…)和从Indy通过gmail SMTP实现发送邮件可能是不同的。

您可以使用类似Wireshark的东西跟踪通信,尽管加密使其更加困难(您可以尝试通过不需要加密的SMTP服务器发送,或代理它),并查看密件头是否被Indy或服务器删除。此外,Indy附带完整的源代码…

相关内容

最新更新