ASP.NET:MailMessage 1.1到MailMessage 2.0

时间:2010-08-16 17:44:08

标签: asp.net

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

旧代码看起来像这样:

_mailMessage.To = _toName & " <" & _toEmail & ">"

你知道,To属性是一个名字,还有一个用尖括号括起来的电子邮件。 我如何使用新的MailMessage类来执行此操作,该类为其To属性获取MailAddressCollection?

感谢。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

您可以使用Add方法。

_mailMessage.To.Add(_toEmail)

或     _mailMessage.To.Add(new MailAddress(_toEmail))