Zapisywanie i odczytywanie pojedyńczych wiadomości pocztowych w wybranym miejscu na dysku

w dziale Opera Mail - poczta, czat, grupy dyskusyjne i kanały informacyjne
MakMarfy napisał(a):

Niektóre wiadomości e-mail zapisuję na dysku w wybranym miejscu pojedyńczo.
MS Outlook Express tworzył w wyniku takiej operacji plik z rozszerzeniem eml.
Opera 7 i Opera 8 tworzyła plik typu html zawierający tylko treść wiadomości bez ewentualnych załączników.
Opera 9 tworzy plik z roszerzeniem mbs.

I tu pojawił się problem.

Wiadomości e-mail zapisane przez Operę 7 lub 8 w formacie html można było przeczytać zawsze dowolną przeglądarką. Wiadomości e-mail zapisane przez MS Outlook Express były przez niego czytane bez problemów.

Opera 9 plików mbs nie czyta.
"Dwuklik" na pliku mbs otwiera Operę i aktywizuje okno pobierania pliku i realizuje transfer "do nikąd". Jeśli w oknie pobierania pliku wybiorę przycisk "Zmień" i wskażę "Otwórz na pomocą Opery" to otwiera wiadomość w pełnym trybie tekstowym w postaci takiej jaka leci w sieć.

Mogę skorzystać z funkcji importu poczty. Funkcja "Importuj plik standardowej skrzynki pocztowej" otwiera wiadomość typu mbs, ale połączone to jest ze swoistą dewastacją panelu (chodzi o panel aktywizowany przez klawisz F4)

Czy można wskazać Operze 9 zapisywanie wiadomości e-mail w formacie html, tak jak to były możliwe w poprzednich wersjach Opery.

szyk napisał(a):

Originally posted by MakMarfy:

Czy można wskazać Operze 9 zapisywanie wiadomości e-mail w formacie html, tak jak to były możliwe w poprzednich wersjach Opery.


Trochę potestowałem i da się to z grubsza uzyskać. Generalnie to poniżej dotyczy maili nienapisanych w html-u, o ile nie zaznaczyłem inaczej. smile

1) Dla wybranego maila należy kliknąć na jej treść, potem ALT+F3 (podgląd źródła ramki), następnie przycisk "Zapisz" i treść wiadomości zapisuje się jako plik xml (jeśli mail nie był tworzony w html-u).
Wadą jest brak nagłówka w tak zapisanym mailu.

Przycisk automatyzujący tę operację - button:

Focus page, , , , "Save" & View frame source & Save document & Close page

Wystarczy wybrać mail i wcisnąć ten przycisk i wszystkie operacje potrzebne do zapisu treści i zamknięcia niepotrzebnej karty ze źródłem treści maila zostaną wykonane.


2) Aby zapisać treść maila razem z nagłówkiem, to trzeba się, niestety, więcej namęczyć.
Należy więc w pliku "katalog główny Opery"\Styles\mime.css usunąć lub zakomentować kod:

div.headers {/* Remove this rule if you want CSS-styled message headers, not toolbars */
	position: absolute;
	top: -60000px;
}

Wtedy nad treścią pojawi się nagłówek maila; aby nagłówek jako plik xml, to trzeba na niego kliknąć, ALT+F3, zapisz. Treść maila należy zapisać jak wyżej.
Uwaga: po każdej reinstalacji Opery do tego samego katalogu plik mime.css jest nadpisywany.

Żeby, połączyć nagłówek z treścią, to trzeba dalej kombinować:
2a) Można wkleić kod nagłówka (headers.xml) na górę pliku z kodem treści (plain.xml) i usunąć z kodu treści:

<?xml version="1.0" encoding="utf-16"?>
<omf:mime xmlns:omf="http://www.opera.com/2003/omf" xmlns:html="http://www.w3.org/TR/REC-html40">
<html:link rel="stylesheet" href="file://localhost/C:\Program Files\OperaWeekly\Styles\mime.css" />

a z kodu nagłówka:

</omf:mime>


2b) Można też po zapisaniu nagłówka i treści zapisać mail jako plik html - CTRL+F3 (podgląd źrodła dokumentu), potem kod maila należy wstawić do nowego pliku (do jego stworzenia można użyć przycisku Zapisz - tworzy się wtedy pusty plik, to chyba bug), najlepiej w tym samym katalogu, co pliki xml. Uwaga: na początku tego kodu może być jakiś dziwaczny znak, trzeba go usunąć. W tym pliku html należy potem usunąć attachment://..., żeby zostało data="headers.xml" i data="plain.xml" (o ile pliki xml znajdują się w tym samym katalogu, co plik html) i gotowe. Wada jest taka, że pod nagłówkiem pojawia się pasek przewijania, nie wiem, jak go zlikwidować.

W sposób analogiczny do 2b) można również zapisać mail, jeśli był tworzony w html-u lub jeśli jest tekstowy, ale ma graficzne załączniki, które chce się pokazać pod treścią maila (czyli tak, jak to wyświetla Opera). Obrazki można zapisać po kliknięciu na nie prawym przyciskiem myszy.

PS 1. Może jakby się dało przy pomocy CSS jakoś połączyć nagłówek z treścią, żeby nie były w osobnych elementach "object", to wtedy nie trzeba by tak się męczyć, żeby zapisać je razem. Ale nie wiem, czy takie połączenie jest możliwie.

PS 2. W internecie znalazłem też komercyjne programy, które zamieniają pliki mbs na html, najtańszy to chyba: ABC Amber Opera Converter.

Ryszard napisał(a):

Otwieram jakąś wiadomość
Klik na treści.
Wciskam klawisz c
Otwieram kED2 (chodzi o coś "notatnikopodobne" z możliwością wyboru kodowania).
Wklejam zawartość schowka.
Zapisuję jako *.txt jeżeli była to zwykła wiadomość lub *.html jeżeli była to wiadomość w HTML
Można nieco podedytować.

szyk napisał(a):

Originally posted by Ryszard:

Otwieram jakąś wiadomość
Klik na treści.
Wciskam klawisz c
Otwieram kED2 (chodzi o coś "notatnikopodobne" z możliwością wyboru kodowania).
Wklejam zawartość schowka.
Zapisuję jako *.txt jeżeli była to zwykła wiadomość lub *.html jeżeli była to wiadomość w HTML
Można nieco podedytować.


E tam, po co sobie upraszczać. bigsmile

Tak na serio, to w zasadzie jeśli chodzi zapisywanie widocznego w Operze nagłówka razem z treścią to mój przydługi wywód może skrócić do usunięcia wyżej podanego kodu w mime.css, żeby uzyskac dodatkowy łatwo kopiowalny nagłowek, dzięki czemu przez zwykłe kopiowanie i wklejanie można połączyć nagłówek z treścią. wink

MakMarfy napisał(a):

W zapytaniu chodziło mi o znalezienie w ramach Opera Mail, podkreślam W RAMACH, następującej funkcjonalności :
1) Zapisanie pojedyńczej wiadomości w wybranym miejscu na dysku poza obszarem wykorzystywanym standardowo przez Operę do przechowywania majli.
2) Odczytanie tak zapisanej wiadomości także w ramach Opera Mail w takiej samej "szacie graficznej" jaka jest widoczna w Opera Mail po przyjściu wiadomości.

Taka funkcjonalność istniała w starszych wersjach Opery i została utracona w Operze 9.

Dziękuję "szykowi" za jej odnalezienie w ustawieniach plików konfiguracyjnych.
Na razie nie mam czasu na sprawdzenie, czy zmiany ustawień odpowiadają oczekiwaniom.
Ale w swoim czasie sprawdzę i na pewno skorzystam, jeśli to będzie działało.
Mam tylko pytanie. Czy definicja przycisku:
Focus page, , , , "Save" & View frame source & Save document & Close page
to nowy przycisk (funkcja) w stosunku do dostępnych:
- z paska Menu
Plik->Zapisz jako
- ze skrótu
Ctrl-S
- z paska przycisków?
Zapisz

Na marginesie.
Funkcjonalność zapisywania majli przyjęta w poprzednich wersjach Opery była optymalna.
Pozwalała bowiem dodatkowo na oddzielenie podstawowej treści majli z nagłówkiem od załączników.
Zapis do pliku mbs zapisuje wszystko - majla i załączniki. Podobnie "wszystko" zapisywane jest do pliku eml przez Outlook Express.

MakMarfy napisał(a):

Zaproponowane przez Ryszrda wykorzystanie schowka (Ctrl-C/Ctrl-V prawie zawsze przenosi prawie wszystko) rozwiązuje zadanie "Zapis" częściowo (brak nagłówka), ale jest wyjście poza ramy funkcjonalności Opery (konieczny jest na przykład KED2).

A juzerzy tego nie lubią.

Ryszard napisał(a):

Originally posted by MakMarfy:

Funkcjonalność zapisywania majli przyjęta w poprzednich wersjach Opery była optymalna.

Z jednym zastrzeżeniem - w zapisie HTML zapisywana była też bezwzględna ścieżka do mime.css przy zmianie instalacji Opery robi się "nieco" mniejsza czytelność.
A wychodzi, że nie jest potrzebne używanie c. Można w Operze po [Zapisz jako...] wybrać "wszystkie pliki" i wpisać nazwę z *.txt lub *.html
Dlaczego moja Opera otwiera pliki *.mbs?1poczta.png

szyk napisał(a):

Originally posted by MakMarfy:

Zaproponowane przez Ryszrda wykorzystanie schowka (Ctrl-C/Ctrl-V prawie zawsze przenosi prawie wszystko) rozwiązuje zadanie "Zapis" częściowo (brak nagłówka), ale jest wyjście poza ramy funkcjonalności Opery (konieczny jest na przykład KE


Niestety, skoro nie ma prostego sposobu, to trzeba kombinować. W ramach Opery można otworzyć jakąś stronę, wybrać podgląd jej źródła, skasować zawartość i wkleić kod maila. Niemniej jest to tak samo niewygodne, jak używanie zewnętrznego programu (choć zaleta jest taka, że można na bieżąco śledzić efekt manipulacji kodem - przycisk "Wczytaj z pamięci podręcznej").

Originally posted by MakMarfy:

Czy definicja przycisku:
Focus page, , , , "Save" & View frame source & Save document & Close page
to nowy przycisk (funkcja) w stosunku do dostępnych:
- z paska Menu
Plik->Zapisz jako
- ze skrótu
Ctrl-S
- z paska przycisków?
Zapisz


Mój przycisk powoduje wykonanie po kolei 4 poleceń, w tym "Save document", "Zapisz" i "Zapisz jako" powodują wykonanie tylko polecenia "Save document". smile

Medium napisał(a):

Szyk, Twój przycisk zawiesił mi Operę i Windows...

Originally posted by Ryszard:

Dlaczego moja Opera otwiera pliki *.mbs?


No właśnie, dlaczego? Moja nie widzi .mbs, a jak już jej pokażę, to używa Wordpada.

szyk napisał(a):

Originally posted by medium:

Szyk, Twój przycisk zawiesił mi Operę i Windows...


U mnie nie, ale skoro u Ciebie tak, to musi to powodować próba wykonania operacji "Close page" (bo jest wtedy otwarte okienko windowsowe "Zapisz jako"), dlatego zamieszczam przycisk bez tej akcji (trzeba sobie będzie ręcznie zamknąć kartę ze źródłem smile) - button:

Focus page, , , , "Save" & View frame source & Save document

Medium napisał(a):

Sprawdziłam: zapisuje identycznie, jak mój przycisk:

"Save document As"="Save document As, , , "Zapisz", "Save document""

ale jest nieco mniej wygodny w użyciu, bo muszę zamykać okno programu do podglądu źródła.

Ponadto przycisk z paska przeglądarki posadowiony na pasku poczty:

-1001150226=Save document

również zapisuje tak samo.

Szyk, naprawdę wystarczy ten z klasycznego menu przeglądarki i nie trzeba wybierać formatu mbs, ten wpisuje się sam (można zapewne wybrać inny format zapisu).

Treść plików w efekcie jest identyczna. Spróbuj.

szyk napisał(a):

Originally posted by medium:

Sprawdziłam: zapisuje identycznie, jak mój przycisk:


Jest różnica między oboma przyciskami, ten standardowy zapisuje całego maila jako plik mbs, mój zapisuje treść tekstowego maila jako plik xml, a stworzoną w HTML-u jako plik html.
Tak przynajmniej jest u mnie. smile

Medium napisał(a):

U mnie niestety zapisał jako mbs. Zresztą automatycznie po klinięciu otwierał go Wordpad. Porównywałam pliki.
Jednakże w którejś z niedawnych weekly's automatycznie zapisało mi w HTML, tym samym przyciskiem.

szyk napisał(a):

Originally posted by medium:

U mnie niestety zapisał jako mbs. Zresztą automatycznie po klinięciu otwierał go Wordpad. Porównywałam pliki.
Jednakże w którejś z niedawnych weekly's automatycznie zapisało mi w HTML, tym samym przyciskiem.


Aaa, pewnie nie używasz Opery do podglądu źródła. smile

Medium napisał(a):

Do podglądu źródła od niedawna mam Notepad++. On mi się w trakcie operacji otwierał.