Не удается преобразовать из типа "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");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д