2

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

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

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

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

谢谢。

4

1 回答 1

3

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

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

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

编辑:

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

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

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

于 2017-11-02T11:55:21.153 回答