如何在一封邮件中添加多个邮件收件人,但只将邮件发送到选定的几个地址?
How to add multiple e-mail recipients in a mail , but send the mail to only a selected few addresses?
我正在构建一个用于日记目的的应用程序,我会将所有消息放入电子邮件中并将其发送到日记邮箱。我想要的是在字段中显示原始邮件的所有收件人的电子邮件地址,但实际上并不向他们发送任何邮件。例如,如果一条消息被发送到 "abc@domain.com" 然后在日记中我想在日记邮件字段中显示 "abc@domain.com " 但实际上不发送此邮件到 "abc@domain.com" 我正在用 c# 编写此应用程序,有什么办法可以实现吗?
这是发送邮件时使用的 SMTP 命令示例(来自 Wikipedia):
HELO relay.example.org
MAIL FROM:<bob@example.org>
RCPT TO:<alice@example.com>
RCPT TO:<theboss@example.com>
DATA
From: "Bob Example" <bob@example.org>
To: Alice Example <alice@example.com>, John Example <john@example.com>, Jane Example <jane@example.com>
Cc: theboss@example.com
Date: Tue, 15 January 2008 16:02:43 -0500
Subject: Test message
My Test message.
.
QUIT
此邮件的真实收件人由命令RCPT TO
指定。
然后在DATA
命令里面,里面包含了你邮件的内容和一些header比如From
, To
, Subject
,...
您可以在 header 中指定任何内容(包括 From
和 To
)。
因此您将所有原始收件人都放在To
header中。并且您仅使用 RCPT TO
命令添加您的日记邮箱。
这只会将邮件发送到您的日记邮箱,但是当您打开邮件时,所有收件人都会显示在邮件的 To
header 中。
我正在构建一个用于日记目的的应用程序,我会将所有消息放入电子邮件中并将其发送到日记邮箱。我想要的是在字段中显示原始邮件的所有收件人的电子邮件地址,但实际上并不向他们发送任何邮件。例如,如果一条消息被发送到 "abc@domain.com" 然后在日记中我想在日记邮件字段中显示 "abc@domain.com " 但实际上不发送此邮件到 "abc@domain.com" 我正在用 c# 编写此应用程序,有什么办法可以实现吗?
这是发送邮件时使用的 SMTP 命令示例(来自 Wikipedia):
HELO relay.example.org
MAIL FROM:<bob@example.org>
RCPT TO:<alice@example.com>
RCPT TO:<theboss@example.com>
DATA
From: "Bob Example" <bob@example.org>
To: Alice Example <alice@example.com>, John Example <john@example.com>, Jane Example <jane@example.com>
Cc: theboss@example.com
Date: Tue, 15 January 2008 16:02:43 -0500
Subject: Test message
My Test message.
.
QUIT
此邮件的真实收件人由命令RCPT TO
指定。
然后在DATA
命令里面,里面包含了你邮件的内容和一些header比如From
, To
, Subject
,...
您可以在 header 中指定任何内容(包括 From
和 To
)。
因此您将所有原始收件人都放在To
header中。并且您仅使用 RCPT TO
命令添加您的日记邮箱。
这只会将邮件发送到您的日记邮箱,但是当您打开邮件时,所有收件人都会显示在邮件的 To
header 中。