繁体   English   中英

如何在邮件中添加多个电子邮件收件人,但仅将邮件发送到选定的几个地址?

[英]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命令中,该命令包含邮件的内容以及一些标头,例如FromToSubject ,...。您可以在这些标头中指定所需的内容(包括FromTo )。

因此,您将所有原始收件人放在“ To标头中。 并且您仅使用RCPT TO命令添加RCPT TO邮箱。 这将仅将邮件发送到日记邮箱,但是当您打开邮件时,所有收件人将显示在邮件的“ To标题中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM