我需要发送两封信——第一封支持,第二封给消息作者。第二封信应作为对第一封信的回复,并带有一些默认文本。
我发现可以通过向 MailMessage 添加标头来实现。
new NameValueCollection { { "In-Reply-To", messageId }, { "References", messageId } };
messageId
是手动生成的字符串。我将此字符串添加到第一封邮件的标题中。
new NameValueCollection { { "Message-ID", messageId } };
所以似乎我能够“链接”到邮件。
要发送它们,我使用的是 SendGrid。
结果我收到了 2 封邮件……但第一封邮件的“Message-ID”比我预期的要高。我预期的 messageId 仅存在于X-Google-Original-Message-ID
值中(检查 gmail)。
那么如何使用 SendGrid 发送带有传递 MessageId 的邮件?