Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用mailMessage隐藏多个收件人并仅显示收件人电子邮件id_C#_Asp.net_Email_Mailmessage - Fatal编程技术网

C# 使用mailMessage隐藏多个收件人并仅显示收件人电子邮件id

C# 使用mailMessage隐藏多个收件人并仅显示收件人电子邮件id,c#,asp.net,email,mailmessage,C#,Asp.net,Email,Mailmessage,我想向多个收件人发送电子邮件,但当用户收到邮件时,在“收件人”字段中只能看到“他的”电子邮件id 下面是代码 for (int i = 0; i < recipients.Length; i++) { emailMessage.To.Add(recipients[i]); TheSMTPClient.Send(@emailMessage); } for(int i=0;i

我想向多个收件人发送电子邮件,但当用户收到邮件时,在“收件人”字段中只能看到“他的”电子邮件id

下面是代码

for (int i = 0; i < recipients.Length; i++)
{
  emailMessage.To.Add(recipients[i]);
  TheSMTPClient.Send(@emailMessage);                    
}
for(int i=0;i
使用上述代码,所有电子邮件id将列在“收件人”字段中。我猜BCC不是解决方案,因为它在to字段中有一个常量id,其余在BCC中。

那怎么办

for (int i = 0; i < recipients.Length; i++)
{
  emailmessage.To.Clear();
  emailMessage.To.Add(recipients[i]);
  TheSMTPClient.Send(@emailMessage);                    
}
for(int i=0;i
对我有效的解决方案是:

 for (int i = 0; i < recipients.Length; i++)
                    {
                            MailMessage emailMessage = new MailMessage("sendr@gmail.com", recipients[i],
                                "Notice", msg);
                            TheSMTPClient.Send(@emailMessage);
                    }
for(int i=0;i
您必须分别向每个收件人发送一封电子邮件。我尝试了(int i=0;i