Ενοποιημένη σελίδα για software projects
using MimeKit;
using ClosedXML.Excel;
using System.IO;
public class MailDataExtractor
{
public void ProcessMbox(string inputPath, string outputPath)
{
// Open Mbox file for parsing
using var stream = File.OpenRead(inputPath);
var parser = new MboxParser(stream);
using var workbook = new XLWorkbook();
var ws = workbook.Worksheets.Add("Extracted Data");
int row = 1;
foreach (var message in parser.Iterate())
{
// Extract data from each email message
ws.Cell(row, 1).Value = message.From.Name;
ws.Cell(row, 2).Value = message.From.Address;
ws.Cell(row, 3).Value = message.Subject;
row++;
}
workbook.SaveAs(outputPath);
}
}
esphome:
name: my_device
platform: ESP32
board: nodemcu-32s
wifi:
ssid: "MyNetwork"
password: "MyPassword"
api:
password: "api_password"
ota:
password: "ota_password"
sensor:
- platform: dht
pin: GPIO4
temperature:
name: "Temperature"
humidity:
name: "Humidity"
update_interval: 60s