使用存储变量而不是参数字符串创建 MailAddress 的新实例
Create new instance of MailAddress using stored variables instead of strings for parameters
你能帮我理解为什么这不起作用吗?因为我无法使用变量代替通常在 Display 和 Address 参数中分配的字符串来创建新的 MailAddress 对象。
如果使用以下代码,则电子邮件从 "The Example Sender"(即 Display 参数)的电子邮件地址为 "examplesender@mail.com"(即 Address 参数):
myMessage.From = new MailAddress("examplesender@mail.com", "The Example Sender");
但是,如果我想使用存储在变量中的输入更新发件人地址,它将不再有效:
myMessage.From = new MailAddress(fromDisplayName, fromEmailAddress);
我无法进入并替换 Display 和 Address 参数,因为它们是只读的。所以我无法执行以下操作:
myMessage.From.DisplayName = fromDisplayName;
myMessage.From.Address = fromEmailAddress;
关于如何使用变量创建新的 MailAddress 有什么想法或建议吗?
那个不行的变量反了,应该是:
myMessage.From = new MailAddress(fromEmailAddress, fromDisplayName);
你能帮我理解为什么这不起作用吗?因为我无法使用变量代替通常在 Display 和 Address 参数中分配的字符串来创建新的 MailAddress 对象。
如果使用以下代码,则电子邮件从 "The Example Sender"(即 Display 参数)的电子邮件地址为 "examplesender@mail.com"(即 Address 参数):
myMessage.From = new MailAddress("examplesender@mail.com", "The Example Sender");
但是,如果我想使用存储在变量中的输入更新发件人地址,它将不再有效:
myMessage.From = new MailAddress(fromDisplayName, fromEmailAddress);
我无法进入并替换 Display 和 Address 参数,因为它们是只读的。所以我无法执行以下操作:
myMessage.From.DisplayName = fromDisplayName;
myMessage.From.Address = fromEmailAddress;
关于如何使用变量创建新的 MailAddress 有什么想法或建议吗?
那个不行的变量反了,应该是:
myMessage.From = new MailAddress(fromEmailAddress, fromDisplayName);