我有一个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);
对不起,如果这是一个非常愚蠢的问题,请提前感谢您的帮助。
答案 0 :(得分:2)
使用MailAddress
时,您需要使用有效的电子邮件地址。
字符串"supervisoremailTextBox.Value"
不是有效的电子邮件地址。
如果您要使用ID为supervisoremailTextBox
的文本框的值,请使用:
MailAddress toAddress = new MailAddress(supervisoremailTextBox.Value);
请注意,我删除了"
以确保您没有传入字符串。
答案 1 :(得分:0)
请改为尝试:
MailAddress toAddress = new MailAddress(supervisoremailTextBox.Value);