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