Witam,
mam problem podczas wysyłania maila w kodzie C#. Chodzi o to, że tekst jest pisany w jednej linii i nie mogę sobie poradzić ze wstawieniem nowej… Naszukałem się w googlach i żadna opcja nie działa. Chociaż może by zadziałała, gdyby u mnie było inne kodowanie? Nie wiem… proszę o jakąś wskazówkę. Oto jak wysyłam maila:
public static void sendMail(string user, string autor, string tytul, string code, string dataodeb)
        {
            try
            {
                string from = "abc@abc.pl";
                string smtpServer = "abc@abc.pl";
                string smtpUserName = "abc@abc.pl";
                string smtpPassword = "haselko";
                int smtpPort = 587;
                bool auth = true;
                MailAddress fromEmail = new MailAddress(from);
                MailMessage email = new MailMessage();
                email.From = fromEmail;
                email.To.Add(user);
                email.Subject = "Potwierdzenie zrealizowania zamówienia";
                email.IsBodyHtml = true;
                email.Body = "Twoje zamówienie zostało zrealizowane! Odbierz pozycję do " + dataodeb +
                    "\r\n" + "Szczegóły pozycji o nr ezgemplarza " + code + "\r\n" + "Tytuł: " + tytul + " Autor: " + autor;
                SmtpClient client = new SmtpClient(smtpServer, smtpPort);
                if (auth)
                {
                    System.Net.NetworkCredential SMTPUserInfo = new
                    System.Net.NetworkCredential(smtpUserName, smtpPassword);
                    client.UseDefaultCredentials = false;
                    client.Credentials = SMTPUserInfo;
                }
                client.Send(email);
         }
        ...
Nie działa samo \n, ani jakieś kody typu char(10) itd. Jak to można poprawić?
