2012-06-11 4 views
1

Я пытаюсь разобрать электронные письма Outlook, сохраняя их как файлы HTML на моем локальном компьютере с помощью MATLAB. Я знаю, что actxserver позволяет мне общаться между MATLAB и Outlook, но как сохранить фактическую электронную почту?Сохранение файла электронной почты Outlook с помощью Matlab

Спасибо!

+1

Так вы хотите использовать MATLAB как язык сценариев для экспорта электронной почты Outlook? Это похоже на использование бульдозера для установки гвоздя в стену ... Разве вам не было бы лучше использовать что-то, что сделано для таких задач (например, [powershell] (http://blogs.technet.com/b/) Например, heyscriptingguy/archive/2011/05/26/use-powershell-to-data-mine-your-outlook-inbox.aspx)? – jpjacobs

+0

Нет, действительно, почему в мире вы хотели бы это сделать !? –

+0

Весь мой код существует в MATLAB, и я уверен, что это очень просто - что-то вроде email.SaveAs ('C: \ Users \ ... \ testEmail.html') - но это дает мне много искаженного текста, а затем одну строку для всей электронной почты. – Marth

ответ

2
outlook = actxserver('Outlook.Application'); 
mapi=outlook.GetNamespace('mapi') 
INBOX=mapi.GetDefaultFolder(6) 
firstemail=INBOX.Items.GetFirst 
subject = firstemail.get('Subject'); 
body = firstemail.get('HTMLBody'); 

из http://www.mathworks.com/matlabcentral/newsreader/view_thread/167787

или скачать REDMAIL.m из OFE:

http://www.mathworks.com/matlabcentral/fileexchange/33684-readmail

+0

Это близко! Я хочу, чтобы сохранить его как HTML, чтобы я мог анализировать фактические теги HTML. – Marth

+1

@MarthFrake: это будет: 'html = firstemail.get ('HTMLBody')', а затем сохранить возвращенную строку в файл – Amro

+0

с комментариями Amro –

1

Прибыль от MATLABs Возможность создания сценариев на Java с использованием библиотеки, например java-libpst.

Смежные вопросы