如何使用变量在c#中定义MailAddress toAddress?

时间:2011-11-20 12:49:32

标签: c# asp.net

我有一个ASP.NET 4.0 aspx页面,我希望从该页面向名为“supervisoremailTextBox”的文本框中指定的收件人发送电子邮件。有没有办法可以将变量指定为收件人电子邮件地址。我使用的代码不起作用如下所示:

MailAddress fromAddress = new MailAddress("address@domain.co.uk", "Sender Name");
MailAddress toAddress = new MailAddress("supervisoremailTextBox.Value");
message.From = fromAddress;
message.To.Add(toAddress); 

对不起,如果这是一个非常愚蠢的问题,请提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

使用MailAddress时,您需要使用有效的电子邮件地址。

字符串"supervisoremailTextBox.Value" 是有效的电子邮件地址。

如果您要使用ID为supervisoremailTextBox的文本框的值,请使用:

MailAddress toAddress = new MailAddress(supervisoremailTextBox.Value);

请注意,我删除了"以确保您没有传入字符串。

答案 1 :(得分:0)

请改为尝试:

MailAddress toAddress = new MailAddress(supervisoremailTextBox.Value);