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);
}