我有一个MailAddressCollection,其中包含我要发送电子邮件的所有地址,但不能简单地拥有:
myMessage.To = myMailAddressCollection;
我要做:
foreach (MailAddress address in myMailAddressCollection) { myMessage.To.Add(address); }
任何人都可以阐明为什么这样的类配置?我是否遗漏了一些能够分配给To,CC或Bcc属性的方法?
MailMessage类想要保护它的属性,这是正确的封装.
如果它支持AddRange方法,那么你的任务会更容易一些,但是因为它代表你的代码就像它将要获得的一样简单.