邮件收件人逻辑:To / Cc / Bcc / 群发独显与转发
只讲原理:收件人 / 抄送 / 密送 / 群发独显 / 转发 时,谁能收到信、界面显示谁、各自能看到发件的哪些信息。
一、先分清两套概念
1 2 3 4 5
| flowchart LR A[填写名单] --> B[投递名单<br/>谁会收到] A --> C[头信息显示<br/>谁能看见谁] B --> D[收件箱有信] C --> E[打开后看到的 To/Cc]
|
密送、群发独显:都是 送到了,但不让你看见完整名单。
二、五种方式对照总表
1 2 3 4 5 6 7 8 9 10
| flowchart TB R[五种方式] R --> P[公开名单] R --> H[隐藏名单] R --> F[二次分发] P --> TO[To 收件人] P --> CC[Cc 抄送] H --> BCC[Bcc 密送] H --> MASS[群发独显] F --> FW[转发]
|
三、逐项:显示规则 + 收到哪些发件信息
「发件信息」= 主题、正文、附件 + 可见的头字段(From / To / Cc / 时间等)。
1. 收件人(To)
2. 抄送(Cc)
To 与 Cc 唯一实质差别:
3. 密送(Bcc)
1 2 3 4 5 6 7 8 9 10 11
| sequenceDiagram participant S as 发件人 participant M as 服务器 participant T as To或Cc participant B as Bcc
S->>M: To + Cc + Bcc + 正文附件 M->>T: 投递(头含 To/Cc,无完整 Bcc) M->>B: 投递(内容相同) Note over T: 看不见 Bcc 名单 Note over B: 看不见其他 Bcc
|
导出说明: 收件箱 .eml 常无 Bcc:;发件人「已发送」有时才有。
4. 群发独显
企业邮常见名:群发单显 / 分别发送。逻辑是:每人一份,只看见自己。
与 Bcc 对比:
1 2 3 4 5
| flowchart LR S[选定多人] --> SYS[系统] SYS --> A[副本给甲 只见自己] SYS --> B[副本给乙 只见自己] SYS --> C[副本给丙 只见自己]
|
5. 转发(Forward)
转发 = 基于原信再发一封新邮件,名单规则全部重开。
1 2 3 4 5
| flowchart LR M0[原邮件] --> YOU[你转发] YOU --> M1[新邮件] M1 --> N[新 To/Cc/Bcc] M1 --> R[可能嵌套原文]
|
四、谁会收到哪些信息(总图)
普通邮件:To / Cc / Bcc
1 2 3 4 5 6 7 8
| flowchart TB CONTENT[主题 + 正文 + 附件] CONTENT --> TO[To] CONTENT --> CC[Cc] CONTENT --> BCC[Bcc] TO --- VIS[看见:全部 To + 全部 Cc] CC --- VIS BCC --- VIS2[看见:To + Cc<br/>不见其他 Bcc]
|
群发独显
1 2 3 4
| 同一套主题/正文/附件 ├── → A(只看见自己) ├── → B(只看见自己) └── → C(只看见自己)
|
一句话对照
五、与 .eml 分析 / 选用的对应
归档里通常能看到什么
1 2 3 4 5 6
| flowchart LR SEND[真实发送] --> INBOX[收件箱导出] SEND --> SENT[已发送导出] INBOX --> X1[常无 Bcc] SENT --> X2[有时有 Bcc] MASS[群发独显] --> X3[每封局部 To]
|
推论: 文件里没有 Bcc ≠ 发送时一定没用密送;只说明这份副本的展示层没有密送字段。
选用建议
1 2 3 4 5 6 7 8
| flowchart TD Q1{彼此要看见对方邮箱?} Q1 -->|要| Q2{区分主责与知情?} Q1 -->|不要| Q3{已有固定 To/Cc?} Q2 -->|要| TOC[To + Cc] Q2 -->|不要| ALL[全 To 或全 Cc] Q3 -->|有,再悄悄加人| BCC[Bcc] Q3 -->|大批量只见自己| MASS[群发独显]
|
原则(六条)
- 投递 与 显示 是两件事。
- To 与 Cc(技术上):都收全量内容;差在角色语义。
- Bcc:全量内容,对 To/Cc 切断名单可见。
- 群发独显:全量(或模板)内容,收件人之间切断名单可见。
- 转发:新邮件;原 Bcc 不会变成新人可见的名单。
- 归档可见性 ≤ 发送时的展示策略;缺字段不能当「未发生」的充分证明。