发送给收件人,同时在收件人列表中列出其他人
Send to a recipient, while listing others in the sent-to list
我想向一个人发送电子邮件,但 "sent to" 列表显示了很多人。 (我不希望其他人收到电子邮件)。
许多文章 (here and here) 表明为 smtp 地址和 mime 地址指定不同的值是完全合法的。
我正在使用 MailKit,这是我目前拥有的:
var message = new MimeMessage();
message.From.Add(new MailboxAddress("MeetingOfficeA", "noreply@office.com"));
message.To.Add(new MailboxAddress("Fidel Perez-Smith", "fidel@office.com"));
message.Headers.Add("To", "john.doe@office.com"); //this line actually sends the email to John Doe, which I don't want
message.Subject = "Testing";
message.Body = new TextPart ("plain") { Text = @"Testing 123" };
MailKit.Net.Smtp.SmtpClient client = new MailKit.Net.Smtp.SmtpClient();
client.Connect("smtpserver.office.com");
client.Send(message);
有什么我可以添加的,只有 Fidel 会收到电子邮件,但它看起来像是发送给了多个人?
( link 1 中的问题类似,但主要讨论 'from' 地址。我认为我的问题不应标记为重复,因为它涉及 'to addresses' 和将使其他用户更容易找到。毕竟,我在研究我的特定问题时花了一段时间才找到其他 link)。
下面的代码片段将使它看起来像消息已发送给 Fidel Perez-Smith 和 John Doe,但实际上,它只会发送给 Fidel Perez -史密斯:
var message = new MimeMessage ();
message.From.Add (new MailboxAddress ("MeetingOfficeA", "noreply@office.com"));
message.To.Add (new MailboxAddress ("Fidel Perez-Smith", "fidel@office.com"));
message.To.Add (new MailboxAddress ("John Doe", "john.doe@office.com");
message.Subject = "Testing";
message.Body = new TextPart ("plain") { Text = @"Testing 123" };
using (var client = new SmtpClient ()) {
client.Connect ("smtpserver.office.com");
client.Send (message, new MailboxAddress ("MeetingOfficeA", "noreply@office.com"), new [] { new MailboxAddress ("Fidel Perez-Smith", "fidel@office.com") });
client.Disconnect (true);
}
我想向一个人发送电子邮件,但 "sent to" 列表显示了很多人。 (我不希望其他人收到电子邮件)。
许多文章 (here and here) 表明为 smtp 地址和 mime 地址指定不同的值是完全合法的。
我正在使用 MailKit,这是我目前拥有的:
var message = new MimeMessage();
message.From.Add(new MailboxAddress("MeetingOfficeA", "noreply@office.com"));
message.To.Add(new MailboxAddress("Fidel Perez-Smith", "fidel@office.com"));
message.Headers.Add("To", "john.doe@office.com"); //this line actually sends the email to John Doe, which I don't want
message.Subject = "Testing";
message.Body = new TextPart ("plain") { Text = @"Testing 123" };
MailKit.Net.Smtp.SmtpClient client = new MailKit.Net.Smtp.SmtpClient();
client.Connect("smtpserver.office.com");
client.Send(message);
有什么我可以添加的,只有 Fidel 会收到电子邮件,但它看起来像是发送给了多个人?
( link 1 中的问题类似,但主要讨论 'from' 地址。我认为我的问题不应标记为重复,因为它涉及 'to addresses' 和将使其他用户更容易找到。毕竟,我在研究我的特定问题时花了一段时间才找到其他 link)。
下面的代码片段将使它看起来像消息已发送给 Fidel Perez-Smith 和 John Doe,但实际上,它只会发送给 Fidel Perez -史密斯:
var message = new MimeMessage ();
message.From.Add (new MailboxAddress ("MeetingOfficeA", "noreply@office.com"));
message.To.Add (new MailboxAddress ("Fidel Perez-Smith", "fidel@office.com"));
message.To.Add (new MailboxAddress ("John Doe", "john.doe@office.com");
message.Subject = "Testing";
message.Body = new TextPart ("plain") { Text = @"Testing 123" };
using (var client = new SmtpClient ()) {
client.Connect ("smtpserver.office.com");
client.Send (message, new MailboxAddress ("MeetingOfficeA", "noreply@office.com"), new [] { new MailboxAddress ("Fidel Perez-Smith", "fidel@office.com") });
client.Disconnect (true);
}