C# asp.net邮件密件抄送和抄送赢得';行不通

C# asp.net邮件密件抄送和抄送赢得';行不通,c#,asp.net,email,C#,Asp.net,Email,是否有人发现此代码有任何错误: MailMessage msg = new MailMessage(); msg.From = new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsFrom")); msg.ReplyTo = new MailAddress(myRes.Email); msg.To.Add(new MailAddress(WebConfigurationManager.AppSettings.

是否有人发现此代码有任何错误:

MailMessage msg = new MailMessage();

msg.From = new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsFrom"));
msg.ReplyTo = new MailAddress(myRes.Email);
msg.To.Add(new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsTo")));
msg.CC.Add(new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsBcc")));
尽管我可能会尝试,我只能让“收件人”地址和“回复”工作,抄送和密件抄送从未收到邮件,即使我硬编码地址

我是不是漏掉了什么明显的东西


编辑:是的,我确信我从web.config中提取了正确的地址-正如我所说的,即使我硬编码了一个静态地址,密件抄送和抄送从未收到过电子邮件。

如果硬编码到方法调用中的静态地址不起作用,则是传递问题,而不是地址问题


您可以通过telnet连接到正在使用的smtp主机上的端口25吗?你能从普通的电子邮件客户端(不是基于网络的客户端)向测试地址发送电子邮件吗?

我也有类似的问题,并检查了smtp日志。如果“收件人”和“抄送”/“密件抄送”地址相同,则.net似乎只发送一条消息。

是和是,这很奇怪。即使我在所有3个地方(收件人、抄送、密件抄送)都放了相同的地址,也只有“收件人”起作用。我试过所有明显的东西。要尝试一个新的smpt主机,看看它是否工作得更好…检查收到的电子邮件头,确保它们确实在那里…我想它一定是我的ISP…尝试了另一个SMTP主机,它工作得很好。我会和他们讨论的。看看这个问题的答案——看起来是一样的,并解释了原因。