Не удается преобразовать из типа "char" в тип "string" - C#
Формулировка задачи:
Возникла необходимость отправить нескольким адресатам Email сообщение. Для этого я базу данных с адресами занес в массив, после из массива в foreach. Ругается на foreach:
Cannot convert type 'char' to 'string' (CS0030) VCore.cs:74,9
В чем проблемма?
StreamReader DataBaseOpen = new StreamReader("email.db");
string[] Mas = new string[0];
string TempString;
while((TempString = DataBaseOpen.ReadLine()) != null)
{
Array.Resize(ref Mas, Mas.Length+1);
Mas[Mas.Length-1] = TempString;
Console.WriteLine(TempString);
foreach (string Email in TempString)
{
Console.WriteLine(TempString);
MailMessage Message = new MailMessage();
SmtpClient Client = new SmtpClient("smpt.mail.ru");
Message.From = new MailAddress("Федор Питренко");
Client.Credentials = new NetworkCredential("логин", "пароль");
Message.To.Add(TempString);
Message.Subject = "Здравствуйте";
Message.Body = "TeST";
Message.IsBodyHtml = true;
Client.Send(Message);
}
}Решение задачи: «Не удается преобразовать из типа "char" в тип "string"»
textual
Листинг программы
string mailList = System.IO.File.ReadAllText("email.db");
SmtpClient Client = new SmtpClient("smpt.mail.ru");
Client.Credentials = new NetworkCredential("login", "pass");
Client.Send("FedorPetrenko@mai.ru", mailList.Replace("\r\n", ","), "subject", "body");