电邮发件人 - 收件人代码错误

时间:2012-11-16 17:18:58

标签: c# email foreach sender

您好我在4天内完成了我的项目,我从http://www.youtube.com/watch?feature=player_embedded&v=mGDnQchFZJg#获得了代码! ,我真的可以使用帮助,提前谢谢。

jet it gives me an error in foreach loop 

错误1当前上下文中不存在名称'''

        MailMessage poruka = new MailMessage();
        poruka.From = new MailAddress(textBox4.Text);
        poruka.Subject = textBox2.Text;
        poruka.Body = textBox3.Text;
        foreach (string s in textBox1.Text.Split()) ;
        poruka.To.Add(s);


        SmtpClient client = new SmtpClient();
        client.Credentials = new NetworkCredential(textBox4.Text, textBox5.Text);
        client.Host = "smtp.yahoo.com";
        client.Port = 587;
        client.EnableSsl = true;
        client.Send(poruka);

1 个答案:

答案 0 :(得分:2)

您的foreach末尾有一个;,这意味着当您将s添加到poruka时,foreach (string s in textBox1.Text.Split()) { poruka.To.Add(s); } 不在范围内。改变它是这样的:

{{1}}

这就是我个人总是喜欢使用大括号而不是内联我的原因的原因。