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

标签 c# asp.net asp.net-mvc email microsoft-exchange

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

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

消息内容对所有人来说都是相同的,这意味着每个人都会收到附件等。那么,如果有多个“收件人”收件人,系统会发送多封电子邮件吗?另外,当对所有收件人使用抄送时,是否意味着只有一封邮件会发送到多个地址?

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

谢谢。

最佳答案

不得使用抄送(抄送)代替电子邮件中的“收件人”字段。

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

从性能角度来看,它应该没有影响

编辑:

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

在某些情况下,假设在“收件人”字段中添加 100 个人会出现问题,因为每个收件人都可以访问其他 99 个人的个人电子邮件地址。

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

关于c# - 从 C# 发送邮件时使用 To 或 CC - 在性能方面哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47074527/

相关文章:

c# - 在 asp.net-mvc 中从服务器读取文本文件的最佳方法是什么

asp.net - 从 asp.net MVC 中的查询字符串中删除空/空键

c# - @Url.Action C# 不工作两个参数

c# - 将文件夹内部移动的最佳方法是什么?

c# - 找到一个 HtmlGenericControl

c# - 在 .NET 3.5 上实现 Pub/Sub 或 SignalR 功能?

asp.net - 如何引用 javascript 文件?

css - ASP.NET MVC - 将 CSS 添加到您的 View 中(在 View 内部而不是外部 .css 文件)

c# - MouseDown 事件和进度条

c# - 是否清除包含 ComObject 的列表,在 C# 中释放所有这些对象?