我正在开发使用 ASP.NET MVC 通过 Microsoft Exchange 向用户和/或合作伙伴发送电子邮件(带有附件等)的功能。
我遇到了这样的困境:什么对性能更好 - 将所有电子邮件收件人添加为 EmailMessage 类中的 ToRecipients 或 CcRecipients?
消息内容对所有人来说都是相同的,这意味着每个人都会收到附件等。那么,如果有多个“收件人”收件人,系统会发送多封电子邮件吗?另外,当对所有收件人使用抄送时,是否意味着只有一封邮件会发送到多个地址?
我主要关心的是这些附件的内存使用情况,每封电子邮件最多可使用 30 MB。
谢谢。
最佳答案
不得使用抄送(抄送)代替电子邮件中的“收件人”字段。
您(通常)不会希望向一个人发送电子邮件并抄送其余收件人,因为这不是该字段的用途。
从性能角度来看,它应该没有影响
编辑:
我可以在之前的答案中添加一个补充吗,虽然从性能角度来看没有什么区别。在某些情况下,您可能希望通过电子邮件密件抄送其他人。 IE。大型外部电子邮件链。
在某些情况下,假设在“收件人”字段中添加 100 个人会出现问题,因为每个收件人都可以访问其他 99 个人的个人电子邮件地址。
在这种情况下,最好将每个人添加到密件抄送(这样他们就看不到对方)或单独向每个收件人发送电子邮件。
关于c# - 从 C# 发送邮件时使用 To 或 CC - 在性能方面哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47074527/