source open net c# email smtp mailkit

c# - open - Enviar a un destinatario, mientras se enumeran otros en la lista de enviados



c# imap client open source (1)

Me gustaría enviar un correo electrónico a una sola persona, pero la lista "enviado a" muestra varias personas. (No quiero que esas otras personas reciban el correo electrónico).

Varios artículos ( aquí y aquí ) sugieren que es perfectamente legal especificar diferentes valores para direcciones smtp y mime.

Estoy usando MailKit y esto es lo que tengo hasta ahora:

var message = new MimeMessage(); message.From.Add(new MailboxAddress("MeetingOfficeA", "[email protected]")); message.To.Add(new MailboxAddress("Fidel Perez-Smith", "[email protected]")); message.Headers.Add("To", "[email protected]"); //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);

¿Hay algo que pueda agregar para que solo Fidel reciba el correo electrónico, pero parece que se envió a varias personas?

(La pregunta en el enlace 1 es similar, pero principalmente analiza las direcciones ''de''. Creo que mi pregunta no debe marcarse como duplicada porque se relaciona con ''direcciones'' y facilitará la búsqueda de otros usuarios. , me tomó un tiempo encontrar ese otro enlace cuando estaba investigando mi problema particular).


El siguiente fragmento de código hará que parezca que el mensaje se envió tanto a Fidel Pérez-Smith como a John Doe, pero en realidad, solo se enviará a Fidel Pérez-Smith:

var message = new MimeMessage (); message.From.Add (new MailboxAddress ("MeetingOfficeA", "[email protected]")); message.To.Add (new MailboxAddress ("Fidel Perez-Smith", "[email protected]")); message.To.Add (new MailboxAddress ("John Doe", "[email protected]"); 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", "[email protected]"), new [] { new MailboxAddress ("Fidel Perez-Smith", "[email protected]") }); client.Disconnect (true); }