从 C# 发送邮件时使用 To 或 CC - 在性能方面哪个更好?

Using To or CC when sending mail from C# - What's better in performance sense?

我正在开发使用 ASP.NET MVC 通过 Microsoft Exchange 向用户 and/or 合作伙伴(包括附件等)发送电子邮件的功能。

我遇到了这样的难题:什么对性能更好 - 在 EmailMessage 中将所有电子邮件收件人添加为 ToRecipients 或 CcRecipients class?

所有人的邮件内容都一样,这意味着每个人都会收到附件等。那么如果有多个 "To" 收件人,系统会发送多封电子邮件吗?另外,当对所有收件人使用 CC 时,是否意味着只有一封邮件被发送到多个地址?

我主要担心的是这些附件的内存使用情况,每封电子邮件最多可占用 30 MB。

谢谢。

不应使用抄送(抄送)代替电子邮件中的 'To' 字段。

您不会(通常)希望向一个人发送电子邮件并抄送其余收件人,因为这不是该字段的预期用途。

从性能 POV 来看应该没有影响

编辑:

我可以在我之前的回答中添加一个补充,而从性能的角度来看没有区别。在某些情况下,您可能希望通过电子邮件密件抄送他人。 IE。大型外部电子邮件链。

在某些情况下,假设将 100 人添加到 'To' 字段中将是一个问题,因为每个收件人将获得 99 个其他人的个人电子邮件地址的访问权限。

在这种情况下,最好将每个人都添加到密件抄送(这样他们就看不到对方)或分别向每个收件人发送电子邮件。