各位大神:
初次接触C#编发邮件,请问一下,C#调用outlook发邮件,如何才能实现发送多人,这样的程序为啥会出错呢,把 mailItem.To = null;删掉也是一样的报错,而且,似乎 mailItem.To 不能改变。
private void button1_Click(object sender, EventArgs e)
{
Outlook.Application olApp = new Outlook.Application();
Outlook.MailItem mailItem = (Outlook.MailItem)olApp.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = "A test ";
mailItem.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
mailItem.HTMLBody = "";
string [] adds={"cscesswq@gmail.com","avdg@gmail.com","aaaa@163.com"};
for (int i = 0; i < adds.Length; i++)
{
mailItem.To = adds[i];
((Outlook._MailItem)mailItem).Send();
}
mailItem = null;
olApp = null;
MessageBox.Show("Mail has been sent successfully!");
}