C# 发送多个抄送地址的电子邮件

C# 发送多个抄送地址的电子邮件,c#,C#,我必须用多个抄送地址发送邮件。 目前,这段代码只适用于一种情况。 代码如下: MailAddress addressTo = new MailAddress("ma@.asd.a"); MailAddress addressFrom = new MailAddress("ma@.asd.a"); MailMessage MyMessage = new MailMessage("ma@.

我必须用多个抄送地址发送邮件。 目前,这段代码只适用于一种情况。 代码如下:

MailAddress addressTo = new MailAddress("ma@.asd.a");
                            MailAddress addressFrom = new MailAddress("ma@.asd.a");
                            MailMessage MyMessage = new MailMessage("ma@.asd.a", "ma@.asd.a");

                            MyMessage.Subject = "New requests";
                            MyMessage.Body = @"Body";

                            MailAddress copy = new MailAddress("ma@.asd.a");
                            MyMessage.CC.Add(copy);

                            SmtpClient client = new SmtpClient();
                            client.Port = 32;
                            client.EnableSsl = false;
                            client.Host = "my-smtp";
                            client.Timeout = 10000;
                            client.DeliveryMethod = SmtpDeliveryMethod.Network;
                            client.Credentials = new System.Net.NetworkCredential(LocalUserName, "");

                            client.UseDefaultCredentials = false;

                            client.Send(MyMessage);
我准备好了:

MailAddress copy2 = new MailAddress("maas@.asd.a");
                            MyMessage.CC.Add(copy2)
但它不起作用,请求有超时错误


有人能帮我吗?

只需逐个添加:

MyMessage.CC.Add("a@a.com");
或将多个添加为AddRange:

MyMessage.CC.AddRange("a@a.com", "b@b.com");

那么,如果不添加额外的cc,它会起作用吗?这很奇怪。因为它看起来像是正确的代码。我一直用这个。我的变量从不使用大写。因此,我会使用
myMessage
而不是
myMessage
。我删除了复制部分,只添加了多个myMessage.CC。添加电子邮件,效果非常好!谢谢!:)