1 人の人にメールを送信したいのですが、「送信先」リストには複数の人が表示されます。(私はそれらの他の人が電子メールを受信したくありません)。
多くの記事 (こことここ) は、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 だけがメールを受け取るように追加できるものはありますか?
(リンク 1 の質問は似ていますが、主に「送信元」アドレスについて説明しています。「送信先アドレス」に関連し、他のユーザーが見つけやすくなるため、私の質問は重複としてマークされるべきではないと思います。 、特定の問題を調査していたときに他のリンクを見つけるのに時間がかかりました)。