C# получить строку из текста, затем скопировать в новый текст

У меня крошечная проблема с моей идеей;)

Я хочу читать электронные письма из gmail (используя Mailkit) и сохранять их в нескольких файлах.

Хорошо, вы можете подумать, что "wtf продолжается",... Я хочу извлечь заказы по почте и сохранить их как отдельные файлы для сортировки log/protocoll. Я думаю, что справлюсь лучше

Properties.Settings.Default.status = "Status: Online";
using (var client = new ImapClient())
{
    client.Connect(Properties.Settings.Default.Server, Properties.Settings.Default.Port, true);
    client.Authenticate(Properties.Settings.Default.Email, Properties.Settings.Default.Passwort);
    client.Inbox.Open(FolderAccess.ReadWrite);  

    for (int i = 0; i < client.Inbox.Count; i++)
    {
        var message = client.Inbox.GetMessage(i);
        var html = message.HtmlBody;
        var text = message.TextBody;
        var header = message.Subject + "  " + message.From + "  " + message.Date + "   " + message.MessageId;

        File.AppendAllLines(Properties.Settings.Default.pathmail + @"\" + "MailMain.txt", new[] { message.HtmlBody });
        string line = File.ReadLines(Properties.Settings.Default.pathmail + @"\" + "MailMain.txt").Skip(i).Take(1).First();


        dataGridView1.Rows.Add(message.Subject, message.From, message.Date, message.MessageId);

MailMain.txt содержит каждое электронное письмо в строке gmail за строкой, поэтому их легко отфильтровать.

Проблема 1:

Мне нужно получить (например) первую строку в текстовом файле, а затем создать новый текст с определенным именем (Properties.Settings.Default.pathmail). Строка за строкой

Например: скопируйте строку № 1 из MailMain.txt в Thisisyourfirstline.txt, скопируйте строку № 2 из MailMain.txt в Thisisyoursecondline.txt.

Проблема 2:

В теле письма содержится немного HTML (). Мне нужно отфильтровать все это. Какие-либо предложения?

greeetings

1 ответ

Решение

Я бы использовал StreamReader и StreamWriter, чтобы получать и писать вещи построчно. И String.Replace, чтобы убрать теги html.

Другие вопросы по тегам