Как открыть много файлов в Linux

У меня есть несколько старых (около 2010) .oft файлов (кажется, это письма, хранящиеся в формате MS Outlook), которые мне нужно открыть (или конвертировать и открыть) в Kubuntu 17.04.

Любые предложения ?

1
задан 9 May 2017 в 13:22

3 ответа

Нет, нет другого программного обеспечения, кроме Outlook, чтобы открыть .oft.

кажется, что почта хранится в формате MS Outlook

Нет, «.oft» является шаблоном для форматирования писем в Outlook. Не фактические письма. Почта (и другие личные данные, такие как контакты) должны быть «.pst» (таблица персонального хранения).

Вот пример OFT (с использованием VB.net):

' Load the Outlook template (OFT) file in MailMessage's instance
Dim message As MailMessage = MailMessage.Load("invitation to meeting.oft", MessageFormat.Msg)  

' Set the sender and recipients information  
Dim senderDisplayName As String = "John"    
Dim senderEmailAddress As String = "john@abc.com"    
Dim recipientDisplayName As String = "William"    
Dim recipientEmailAddress As String = "william@xzy.com"    
message.Sender = New MailAddress(senderEmailAddress, senderDisplayName)    
message.To.Add(New MailAddress(recipientEmailAddress, recipientDisplayName))    
message.HtmlBody = message.HtmlBody.Replace("DisplayName", "" & recipientDisplayName & "")

' Set the name, location and time in email body    
Dim meetingLocation As String = "" & "Hall 1, Convention Center, New York, USA" & ""    
Dim meetingTime As String = "" & "Monday, June 28, 2010" & ""    
message.HtmlBody = message.HtmlBody.Replace("MeetingPlace", meetingLocation)    
message.HtmlBody = message.HtmlBody.Replace("MeetingTime", meetingTime)

' Send the email or save as MSG and open in Outlook for further editing    
Dim client As SmtpClient = New SmtpClient("host", 25, "username", "password")    
client.Send(message)

' Save the message in MSG format and open in Office Outlook    
Dim msg As MapiMessage = MapiMessage.FromMailMessage(message)    
msg.SetMessageFlags(MapiMessageFlags.MSGFLAG_UNSENT)    
msg.Save("Invitation.msg")    
Process.Start("Invitation.msg")
2
ответ дан 22 May 2018 в 22:47
  • 1
    Файлы, о которых идет речь, составляют от 4 Мбайт до 8 МБ (скорее, талии для хранения только форматирования) и называются как письма. Вы уверены, что они только форматируют, и я не найду там фактическую почту? – Bruni 9 May 2017 в 13:45
  • 2
    Если внутри шаблона есть изображение или что-то динамическое (например, даты, имена, адреса), то 4Mb ничего. Я добавил пример OFT; много чего происходит, но фактическое сообщение не в нем. – Rinzwind 9 May 2017 в 14:55
  • 3
    наконец, установил Outlook 2000 через вино. В файлы были включены само сообщение и вложения и т. Д. ... – Bruni 9 June 2017 в 10:58

Нет, нет другого программного обеспечения, кроме Outlook, чтобы открыть .oft.

кажется, что почта хранится в формате MS Outlook

Нет, «.oft» является шаблоном для форматирования писем в Outlook. Не фактические письма. Почта (и другие личные данные, такие как контакты) должны быть «.pst» (таблица персонального хранения).

Вот пример OFT (с использованием VB.net):

' Load the Outlook template (OFT) file in MailMessage's instance Dim message As MailMessage = MailMessage.Load("invitation to meeting.oft", MessageFormat.Msg) ' Set the sender and recipients information Dim senderDisplayName As String = "John" Dim senderEmailAddress As String = "john@abc.com" Dim recipientDisplayName As String = "William" Dim recipientEmailAddress As String = "william@xzy.com" message.Sender = New MailAddress(senderEmailAddress, senderDisplayName) message.To.Add(New MailAddress(recipientEmailAddress, recipientDisplayName)) message.HtmlBody = message.HtmlBody.Replace("DisplayName", "" & recipientDisplayName & "") ' Set the name, location and time in email body Dim meetingLocation As String = "" & "Hall 1, Convention Center, New York, USA" & "" Dim meetingTime As String = "" & "Monday, June 28, 2010" & "" message.HtmlBody = message.HtmlBody.Replace("MeetingPlace", meetingLocation) message.HtmlBody = message.HtmlBody.Replace("MeetingTime", meetingTime) ' Send the email or save as MSG and open in Outlook for further editing Dim client As SmtpClient = New SmtpClient("host", 25, "username", "password") client.Send(message) ' Save the message in MSG format and open in Office Outlook Dim msg As MapiMessage = MapiMessage.FromMailMessage(message) msg.SetMessageFlags(MapiMessageFlags.MSGFLAG_UNSENT) msg.Save("Invitation.msg") Process.Start("Invitation.msg")
2
ответ дан 18 July 2018 в 13:35

Нет, нет другого программного обеспечения, кроме Outlook, чтобы открыть .oft.

кажется, что почта хранится в формате MS Outlook

Нет, «.oft» является шаблоном для форматирования писем в Outlook. Не фактические письма. Почта (и другие личные данные, такие как контакты) должны быть «.pst» (таблица персонального хранения).

Вот пример OFT (с использованием VB.net):

' Load the Outlook template (OFT) file in MailMessage's instance Dim message As MailMessage = MailMessage.Load("invitation to meeting.oft", MessageFormat.Msg) ' Set the sender and recipients information Dim senderDisplayName As String = "John" Dim senderEmailAddress As String = "john@abc.com" Dim recipientDisplayName As String = "William" Dim recipientEmailAddress As String = "william@xzy.com" message.Sender = New MailAddress(senderEmailAddress, senderDisplayName) message.To.Add(New MailAddress(recipientEmailAddress, recipientDisplayName)) message.HtmlBody = message.HtmlBody.Replace("DisplayName", "" & recipientDisplayName & "") ' Set the name, location and time in email body Dim meetingLocation As String = "" & "Hall 1, Convention Center, New York, USA" & "" Dim meetingTime As String = "" & "Monday, June 28, 2010" & "" message.HtmlBody = message.HtmlBody.Replace("MeetingPlace", meetingLocation) message.HtmlBody = message.HtmlBody.Replace("MeetingTime", meetingTime) ' Send the email or save as MSG and open in Outlook for further editing Dim client As SmtpClient = New SmtpClient("host", 25, "username", "password") client.Send(message) ' Save the message in MSG format and open in Office Outlook Dim msg As MapiMessage = MapiMessage.FromMailMessage(message) msg.SetMessageFlags(MapiMessageFlags.MSGFLAG_UNSENT) msg.Save("Invitation.msg") Process.Start("Invitation.msg")
2
ответ дан 24 July 2018 в 20:13

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

Похожие вопросы: