ASP.NET:MailMessage 1.1到MailMessage 2.0

ASP.NET:MailMessage 1.1到MailMessage 2.0,asp.net,Asp.net,我正在使用一个旧的1.1站点,该站点使用System.Web.Mail命名空间中的折旧邮件类。我将其更新为使用System.Net.Mail命名空间中的MailMessage类。但是,旧的MailMessage.To属性接受了一个字符串,而新的.To属性接受了一个MailAddressCollection,破坏了我的代码 旧代码如下所示: _mailMessage.To = _toName & " <" & _toEmail & ">" \u mailMes

我正在使用一个旧的1.1站点,该站点使用System.Web.Mail命名空间中的折旧邮件类。我将其更新为使用System.Net.Mail命名空间中的MailMessage类。但是,旧的MailMessage
.To
属性接受了一个字符串,而新的
.To
属性接受了一个MailAddressCollection,破坏了我的代码

旧代码如下所示:

_mailMessage.To = _toName & " <" & _toEmail & ">"
\u mailMessage.To=\u toName&“
你看,
To
属性有一个名字,还有一封用尖括号括起来的电子邮件。 如何使用新的MailMessage类来实现这一点,该类将MailAddressCollection作为其
To
属性


谢谢。

您可以内联调用MailAddress构造函数将收件人添加到邮件中:

_mailMessage.To.Add(new MailAddress(_toEmail, _toName))

您可以使用Add方法

_mailMessage.To.Add(_toEmail)
或 _mailMessage.To.Add(新邮件地址(_-toEmail))