我正在使用smtp客户端和MailMessage类向用户发送电子邮件。
我一直在 MailMessage 类对象的 to 属性中添加多个接收者的地址。问题是接收者可以看到其他收件人的电子邮件地址。有没有办法隐藏其他收件人的电子邮件地址。
我的意思是设置一些属性或类似的东西。
否则,我将只能选择向用户发送单独的电子邮件。
请提供任何帮助
您可以将多个接收者添加到MailMessage.Bcc
集合中。如果您将消息发送给自己并为每个收件人使用密件抄送,那么他们只能看到您的地址。(另见维基百科上的密件抄送)
yourMessage.Bcc.Add(new MailAddress("receipient1@example.com"));
yourMessage.Bcc.Add(new MailAddress("receipient2@example.com"));
将所有收件人放在电子邮件的密件抄送上。这可以防止他们看到其他密件抄送收件人的电子邮件若要将密件抄送收件人添加到电子邮件中,请为收件人的地址创建一个邮件地址,然后将该对象添加到密件抄送属性返回的集合中。当收件人查看电子邮件时,通常不会显示密件抄送地址。
MailAddress bcc = new MailAddress("manager1@example.com");