我有一个 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);
抱歉,如果这是一个非常愚蠢的问题,在此先感谢您的帮助。
最佳答案
当您使用MailAddress
时,您需要使用一个有效的电子邮件地址。
字符串 "supervisoremailTextBox.Value"
不是有效的电子邮件地址。
如果您打算使用 ID 为 supervisoremailTextBox
的文本框的值,请使用:
MailAddress toAddress = new MailAddress(supervisoremailTextBox.Value);
请注意,我删除了 "
以确保您没有传入字符串。
关于c# - 如何使用变量在 C# 中将 MailAddress 定义为 Address?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8201575/