Ciao,
si tratta di vecchi files creati con il vecchio Windows Live Essentials 2012; a me serve recuperare, come spiegavo: destinatario, mittente, oggetto, data;
Nel frattempo in rete ho trovato questo codice, perfettibile nel recupero del campo "oggetto":
=================================================
Public Sub Read_EML_Folder()
Dim D_ir As String, File_to_Open As String
Dim Read_Line As String, R_ow As Long
Dim CercaQui As String
Application.ScreenUpdating = False
CercaQui = "E:\00\Sent Items\"
File_to_Open = Dir(CercaQui)
R_ow = Cells(Rows.Count, 1).End(xlUp).Row + 1
Do While File_to_Open <> ""
Open CercaQui & File_to_Open For Input As 1
Cells(R_ow, 1) = File_to_Open
Do While Not EOF(1)
Input #1, Read_Line
If InStr(1, Read_Line, "To:", vbTextCompare) <> 0 Then
Cells(R_ow, 4) = Right(Read_Line, Len(Trim(Read_Line)) - 3)
Input #1, Read_Line
If InStr(1, Read_Line, "Subject:", vbTextCompare) <> 0 Then
Cells(R_ow, 2) = Right(Read_Line, Len(Trim(Read_Line)) - 8)
End If
Input #1, Read_Line
If InStr(1, Read_Line, "From:", vbTextCompare) <> 0 Then
Cells(R_ow, 3) = Right(Read_Line, Len(Trim(Read_Line)) - 5)
End If
Do While Not EOF(1)
Input #1, Read_Line
If InStr(1, Read_Line, "Date:", vbTextCompare) <> 0 Then
Input #1, Read_Line
Cells(R_ow, 5) = Trim(Read_Line)
Exit Do
End If
Loop
Exit Do
End If
Loop
Close #1
File_to_Open = Dir()
R_ow = R_ow + 1
Loop
Application.ScreenUpdating = True
End Sub
=================================================
Bye.